Mario Kart track physics?

Okay, So I’m trying to create a character movement system that will allow the player to run on a track no matter how it’s oriented, Mario Kart 8 is able to pull this off so It’s definitely possible. So far I have world gravity disabled and using a constant add force to simulate gravity and have a line trace system rotate the player based on the angle of the surface below it, though I’m still bound by some maximum angle the player can walk on so the player can only walk so far around the inside of a pipe and can’t go completely around it.

What I’m trying to do:

&stc=1&d=1496518866

What I’ve Got: