I got a 2 player cabinet and map both joysticks and buttons to player 1.
That way I can use whatever feels best for the game (sometimes I use player 2 joystick with player 1 buttons)
In mame it is easy to just create a game.ini with another .ctrlr file for two player games.