Just a warning, if you cut it close enough that you're matching them up with 3D models and not just mounting diagrams, you still have to leave room for the quick disconnects to attach. (or you have to solder everything on.) I *almost* didn't leave enough room for my quick disconnects on one of the joysticks. Eventually got it squeezed in there without bending anything. (it ended up conflicting with a wooden support beam in the middle of the panel.)
You have a lot of leeway to rotate the pushbuttons to fit, unless you use the player-marked pushbuttons (like for player1 Start, player2 Start). Those have to be put in a certain orientation, or the player marks will be upside down or at a funny angle. On mine, when the graphic is right side up the contacts face to the left.