360 Degree Motion

Hello Unreal community! I have a question/problem that I need some help on. I know there have been other threads that discuss this or similar issues but I could never understand their solutions.
I have set up a force system to simulate artificial gravity. With this system I have my player rotate to the normal of the surface directly beneath them using a sphere trace. The system works for most angles but it stops working at an extreme enough angle (Anything =/> 90). I’ve tested this on both the inside of a loop and the outside of a cylinder. I made this graphic to show about how far I could make it up the loop on either side. For the cylinder it is about the same. If anyone knows why this happens and how I could fix it I would really appreciate the help. Thank you in advance!

273747-loop.png

Here is my blueprint for the gravity, trace, and rotation:

Can we see your trace code?

Sure thing! I’ll put it in the main question.