Small bug to fix: Using inverse twice just cancels them both out, maybe you could have just one be inverse and any afterward shuffles controls randomly?
Its on purpose. Reverse controls modifier works like a challenge. You take it hoping to find another one in the next few rooms to cancel them out. It allows you to skip a few rooms