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

You could add a line trace and get the hit normal and make a “Make rot from ZX” and use the normal for the Z value and the forward vector of the pawn for the X value and use that rotator to set the pawn’s rotation. I tried this and it worked really well (Except from the flip out “sonic” gets when he stands on a ledge, it’d be pretty easy to fix though). However you’d probably have to change the movement into flying while you’re going around the loop and then also add in your own gravity system that actually goes down relative to your pawn’s rotation otherwise he’d not be able to go all the way around the loop. I haven’t tested that yet though because i don’t have any loop mesh at my disposal right now. Also depending on the way you get your direction vector for your movement you might have to change some stuff to get that working correctly. Hope it helps and i hope i was clear enough xD