How would you apply vehicle behaviour (IE being able to go off jumps or go through loops) onto a character?

I found this page (https://answers.unrealengine.com/questions/172027/tilting-character-to-surface-lost-in-vector-math-h.html), and it does work as intended. However, i can only go up walls to a certain extent. I cannot go up straight paths, only slightly curved. any fix?