I can't see how that would work - because you would always be activating / deactivating the controls in an endless loop - the first time you press the button you deactivate it, the next time you activate it, but then you would need to press it again to fire for example, and that press will deactivate it again. Ignore controls will ignore the built-in features, not ignore the button being pressed but you do have to tell Fusion what should happen then if the button is pressed.
In any event the way you'd go about it would be something like this:
Set an alterable or global value and then test for that value:
button is pressed
+ value x = 0
+ flag is offset value x = 1
set flag on
ignore control
button is pressed
+value x = 1
+flag is offset value x = 0
set flag on
restore control
Is flag on?set flag off (This is just a block to make sure the 2 lines don't run consecutively and place this bit ahead of the other 2 lines.)