Use polar coordinates instead of just rotate and move. When you rotate and move those steps don't happen simultaneously, so the position will be incorrectly set sometimes.
This example uses polar coordinates for both automated and control dependent motion:
Use LEFT and RIGHT to rotate moons
You do not have the required permissions to view the files attached to this post.
I like to eat, but I'm no cook. Why liking to play games would make you a game designer?