Cool game! I think the player's thrust is calculated from the center of the screen while the aim of the gun is calculated from the center of the player. I assume this is a bug. I was juuust about to give up before I figured it out and then it was playable and I managed to get the surprise ending.
Great job making something playable and fun, even if it was a little buggy!