How to make my missle fire angled inward

I have my guns fireing from the edge of my ship witht he following scripts. I also have a fireing reticule in the center of the ships view. How would I go about making these bullets fire inward though the targeting reticle infront of the ship. So basicaly what I want is for my weapons to fire inward toward the center of the ship so it hits what is infront of the ship.

This is the Missile Launcher script its C#;

using UnityEngine;
using System.Collections;

public class MissileLauncher : MonoBehaviour {

public GameObject missile;
public GameObject missile2;
public GameObject missile3;


void  Update (){
	if (Input.GetMouseButtonDown (0))
	{
		Vector3 position = new Vector3(.4f, 0f, -.4f) * 10.0f;
		position = transform.TransformPoint (position);
		GameObject thisMissile = Instantiate (missile, position, transform.rotation) as GameObject;
		//Physics.IgnoreCollision(thisMissile.collider, collider);
		
		Vector3 position3 = new Vector3(-.4f, 0f, -.4f) * 10.0f;
		position3 = transform.TransformPoint (position3);
		GameObject thisMissile3 = Instantiate (missile3, position3, transform.rotation) as GameObject;
	
		}
		
	}
}

This is the Missile Tragectory.cs script.

using UnityEngine;
using System.Collections;

public class MissileTrajectory : MonoBehaviour {

public GameObject explosion;
public GameObject missile;





void  FixedUpdate (){
    rigidbody.AddForce (transform.TransformDirection (Vector3.forward) * 200.0f);
    Destroy (missile, .9f);
}

void  OnCollisionEnter ( Collision collision  ){
		
		GameObject highScoreGameObject = GameObject.Find("Highscore Manager");
		Highscore highScore = highScoreGameObject.GetComponent<Highscore>();



    ContactPoint contact = collision.contacts[0];
    GameObject thisExplosion = Instantiate (explosion, contact.point + (contact.normal * 5.0f) , Quaternion.identity)as GameObject;


    if (collision.gameObject.tag == "enemy")
    {
       Destroy (collision.gameObject);

    }

    if (collision.gameObject.tag == "metor")
    {
       Destroy (collision.gameObject);

 		highScore.score1 += 10;



    }

    if (collision.gameObject.tag == "mothership")
    {
       Destroy (collision.gameObject);

    }

    Destroy (thisExplosion, 2.0f);
    Destroy (gameObject);
}

}

It would probably be more effective to use a raycast from your ship, forward to infinite distance, and drawing the reticule at the hit point, so and you can fire your projectiles from the same point your raycast starts. You projectiles would always go towards the point expected.