If I set a moving object's rotation to between 1 and 7 degrees of the sides or top of the World, travelling parallel to those surfaces, it tracks perfectly parallel. If I set the direction to more than 7 degrees from those surfaces, it will track away from the parallel surface, although at what looks like an exaggerated angle.
Example: the ball, moving with a rotation of 5 degrees, will track left-to-right, parallel to the top edge of the world. I have inspected the object, and the rotation is properly set. If I change the rotation to 8, it tracks left-to-right, but at an angle that looks like it's closer to 20 degrees to the top edge of the world than 8.
I am using the move method to move the ball at 4 pixels per cycle. Any ideas?