A game pickup where it inverts the players control for a limited time
The most straightforward way would probably be to branch on a playercontroller variable you make called AreControlsInverted which is set to true by the pickup, and if so, execute the other action.
So each InputAction event can go to a branch like that, and the True branch hits its neighboring InputAction's stuff, the False branch hits its own stuff.
It gets a little trickier if you let the controls be customizable.
Follow this question
Once you sign in you will be able to subscribe for any updates here