Hmm, how are you updating the rotation? Are you using “Add World Rotation” or “Set Actor Rotation” nodes? And how are you calculating the angle?
The issue may have something to do with the difference between “Euler Angles” and “Quarternions.” I had a similar issue where if I used the float value for an angle, it the rotation woudln’t work BUT when I used like “Make Rotator” or “Rinterp to” then he would keep rotating.