It could also be too close to the camera, as stupid as it sounds. I've had my rotate tool appear all wonky, because of that. To check, in the bad-viewport, go to view>select camera, and then go to another viewport, and move it away from the mesh in whatever axis is appropriate.