This method creates a euler rotation, which looks pretty nice as long as the point is somewhere in front of you. Using this to rotate to a point behind you looks rather "unintuitive" (lacking a better word).
It would be good if there was also a way to control the rotation directly, as in rotate(0,0,1) will rotate the ship along the z axis, rolling.
This could come in handy when implementing certain behavior such rolling 90 degrees first, then pitching to face an enemy behind you or rolling while flying away from an enemy to make yourself harder to hit.
This should probably not be a separate method, but rather a switch mechanism within a single one to avoid giving opposing orders.