Using LookAt to aim missile

I am trying to get my missile model to fly towards its target facing the right direction but am having trouble doing so. Here is my movement code below:

transform.LookAt(target.transform.position);
transform.Translate(Vector3.forward * 15 * Time.deltaTime);

Right now the missile moves towards its target but its flying sideways instead of top pointing at the target. Any suggestions on how to fix this?

You can make gameobject with model inside other gameobject, and rotate it by 90 degrees, so missile model will be in the same direction as the red arrow. Your missile controller would be in parent gameobject, and missile model in child.

You can also rotate your model in Blender or other 3d model editor and export it, that should work too.