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

Ok, one last wild thought… Perhaps the character collision mesh became a sphere, and then using velocity of the approach to the loop, physics takes over and gives the same effect as a ball rolling around the loop?