How can I make a pawn rotate upside down?

I am trying to implement a jump mechanic which will rotate the player upside down when the key is pressed. So that the feet of the character will go towards the ceiling.

I have tried sending input using Add Controller Roll Rotation and I have also tried SetWorldRotation but none seem to do anything.

How could I make the player rotate upside down?

Normally this kind of feature is implemented by animation made in 3D tools like Maya or Blender.

But if you have to do it in BP you should call AddRelativeRotation from SkeletonMesh (assuming you’re using the 3rd-person template)