I've confirmed holding the buttons down works in general. I played GIJoe and got the auto-fire and just held the button to get it to continually fire. So it works in theory and works on my cabinet.
Could it be specific in some way to MK2 - nvram, cfg or DIP switch settings?
I'm also not insane, right? Holding block in MK2 should keep the character's block held?