GASP + invert gravity = Weird Legs

Hello Forums.

I have figured out how to flip the GASP character upside down and reverse the gravity direction so the character end up walking on the ceiling, the only problem I’m having is this,

It seems the legs are trying to re-orient themselves to the new “floor” but obviously this is not the desired effect.

Does anyone know how to get the character to stand properly?
and/or
How to get the player camera to flip upside down? because I haven’t figured it out yet.

Thanks for any help.