missile shoots sideways

i have a turret that shoots missiles but he shoots them sideways or backwards depending on where he is can i have some help

here is my script

**var LookAtTarget: Transform;

var damp = 6.0;

var bulletPrefab : Transform;

var savedTime=0;
function Update () {
 if(LookAtTarget)
 {
  var rotate = Quaternion.LookRotation(LookAtTarget.position - transform.position);
  transform.rotation = Quaternion.Slerp(transform.rotation, rotate,Time.deltaTime * damp);
  var seconds : int = Time.time;
  var oddeven = (seconds% 2);
  var evenodd = (seconds%1);
  if(evenodd)
  {audio.Pause();
  }
  if(oddeven)

  {
  Shoot(seconds);
  }
  }
 }

 //transform.LookAt(LookAtTarget);
function Shoot(seconds)
{ if(seconds!=savedTime)
{
var bullet = Instantiate(bulletPrefab,transform.Find("spawnPoint").transform.position, Quaternion.identity);
bullet.gameObject.tag = "enemyProjectile";
bullet.rigidbody.AddForce(transform.forward * 4000); 
savedTime= seconds;
audio.Play();
}
}**

Thanks

http://www.youtube.com/watch?v=gUZOZP-sgng&feature=relmfu

THERE ARE SERIES OF YOU TUBE VIDEO GO THROUGH IT I THINK IN 18 PART OR 19 PART IT IS CLEARLY MENTION WITH SCRIPTING IT IS VERY NICE VIDEO ALL DOTH WILL BE CLAERED