Why is my rocket instantiated at the wrong angle?

I am working on an FPS for which we have been provided with a rocket launcher and rocket texture.

The rocket launcher instantiates the rocket from the right place and in the right direction, but the rocket is 90 degrees out - the rocket is fired straight out of the gun but the tip of the rocket points to the floor and not to the direction in which the rocket travels.

Any help would be greatly appreciated.

Your Instantiate() function may look somethign like this:
Instantiate(someGameObject, someTransform.position, Quaternion.identity);

all you need to do is this:

Instantiate(someGameObject, someTransform.position, someTransform.rotation);

someTransform is that spawn point you have and someGameObject is your rocket.