Rotation inaccurate in local space.

I’m attempting to rotate an arrow within it’s local space to give a spinning appearance but after I hit a specific value of rotation the arrow begins to spin out of control.

I’ve provided a video here: - YouTube

I imagine there’s an easier way to go about getting increasing the rotating values as well.