Hi,
I would create an empty GameObject with one FSM, monitoring all inputs as a kind of Input Handler. This FSM catches all input events and sets global Bool Variables. They could be named after the buttons like "buttonA" or "buttonB".
Now use bool actions to test for the values of these Bool Variables in any FSM you like. You can use the Bool All True action to test if more than one bools are true / buttons were pressed.
Depending on the execution order of all the FSMs in your game the detection of the input could be in this case one frame off/later. If that's a problem you could use a global event sent from the Input Handler FSM broadcasted to all FSMs, for example "InputDetected".
A huge advantage of this method is that you can change the inputs in one central place. If you want to use another input system later on, just go to the Input Handler and swap it out.
Regards
Gustav