Ok I get what you mean. That’s a bit more complex.
Here’s my stab at it.
Basically just squishing it into a single-degree coordinate system based on the rotation of the actor.
Here’s the only part you’ll have to change:

Just set DistancePerRotation to be however many centimeters you want to have to travel before the object makes a full rotation.
Also, I’m pretty sure this is just to not have to draw an infinite number of rotations, but in case you wanted it to snap, you can tack this onto the end:
Just make snapping degrees be some value that you want it to snap at. Should be some value like 180, 90, 45, 32.112562123.

