I should have clarified somewhere, its controlled by clicking and holding the mouse, when the mouse is held it will lock onto the mouse position. I made this choice to allow the player to be able to fire and control it on demand or just let it fly in whatever direction it was heading.
Thanks for the feedback though, I was learning Godot while I made this and while I'm decent at programming I'm not a game developer, so stuff like this helps a lot.
