You can easily fix the rapid mouse rotation bug by limiting the amount you can rotate per frame, or scrap the mouse movement all together and simply use A and D to move clockwise and counter-clockwise
thanks for the tip