Thanks for the feedback :) In retrospect I probably should have just made the player able to control the cannon directly rather than pushing it around with physics.