How can I set Gravity to change gradually? Or is procedural animation the way to go?

I’ve followed this tutorial (https://youtu.be/CZK7QplEbJs?si=spAvGFd7k7Qtxy-v), but I’m unsatisfied with how quickly the character’s orientation adjusts once it’s inside a new gravity field, especially if it’s walking up a right angle. Is there a way to make this gradually? I’d love a character to be able to walk up any wall angle without snapping to the surface’s gravity, but I think it might have to be procedurally generated.

The tutorials I’ve seen for procedural wall walking involve using a robot or spider, but I’m looking to make this with a biped character. I’m basing off the Third Person template in 5.4.