How can make an object rotate so it's z-axis is along a vector (in 3D)?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By PopeRigby

I’m trying to make a projectile bullet, but I’m having some trouble having the front of the bullet pointing along my firing vector.

I tried calling look_at(self.global_position + my_vector) when the bullet is instanced, but it ends up with the top of my bullet pointing up, instead of the firing vector intersecting my bullet’s z-axis.

The bullet scene:

How the bullet looks when it’s fired: