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.

After some testing I discovered that it was this node “Offset Root Bone” That was causing the issue. However, if I skip this node in the animation blueprint, then the movement becomes snappy and loses its pivoting.

So I need to use this node, so I made another node and gave it a different tag to reference it.

I then went and added some extra code in the “Update_EssentialValues” function. No matter what I change in this function, it does not seem to have any impact on my problem.

All I can guess is that its something to do with the offset root bone that I need to figure out.

Any help would be greatly appreciated.

Update:

Figured out how to turn the camera upside down. Need to use “Set Control Rotation” on the player controller to set it to 180(roll), then have an event tick to keep it set, otherwise is flips back to 90(roll)…for some reason…