Twin stick shooter rotation default

This seems to be a common problem that doesn’t like to be fixed.

this tutorial Learning Unreal: Twin Stick Shooter – Player Rotation | Burning Carbon

Generates a system that will hold MOST facings. But strangely there are a few angles (like close to 12 o’clock ) where it will snap to the closest axis. Also I found that for some reason when I used this you couldn’t just look straight to 6 o’clock. You could pan through it but if you were looking say 3 and tried look straight “down” it wouldn’t.

I’ve tried to edit it several times. I assumes since it was a unit circle that the x^2 + y^2 must be one. So I tried setting up a variable that stores actor rotation if those inputs >=1
Then on event tick if there was no input from the right stick it would set the rotation to that variable. It still didn’t work.
When I get to a computer I’ll post my current BP. As I added in a feature that makes the character face direction your moving if your not facing and I’ve basically performed back alley surgery trying to remove this snap it’s messy. But maybe you can get some ideas and we can solve this once and for all