Compass on Motion Controller

Hi there,
i try to create a simple compass indicator on my motioncontroller object. The Compass Indicator Object is child of MotionController. Everything is done in my Pawn Event Graph.

In Action the Y Pitch and Z Yaw seems fine, the “needle” orientates to the Angle which is stored in the Variable “Northpole”. But when i Roll around X Axis, the needle “flyes off” the controller.

How can i avoid, that the needle disapears from the controller object in a weird angle? I heard about using Quats and other Gimball Lock workarounds. Im no developer. If possible i need a simple solution. :wink:

Thank you so much.

Ron