Character Walk on a Wall? (E.g Sonic running around a loop)

Getting there, but getting some major issues with how it currently works; Even though I’m adding force to the Impact Normal, things aren’t going exactly to plan.

https://youtube.com/watch?v=E7LcxUKNJ50

I’m unsure why this is happening; Can anyone shed some light on this?