I've done a few. None of them really 100% right.

I tend to just use screws instead of bolts that go all the way through.
My cab would not last in public.
Anyways after routing the first couple I switched to sandwiching a top layer of 1/4" and bottom layer of 1/2" MDF.
I like this way much better. The 1/4" thickness works good and I like the height it puts the joysticks at, but I wouldn't trust 1/4" to hold the joystick bolts.

On my own cab, I used S-plates and routed the back layer down far enough that the face of them was against the top layer.
It doesn't really leave enough wood to get away with just using screws. I've got 6 screws in each one (drilled extra holes) and it's probably still going to give out someday.
On another CP for someone else, I used the original plate, 1/2" nylon spacers from Lowe's, & some scrap aluminum plate to make my own S bracket.
I like this solution much better than the OEM S bracket. It feels more solid. Both because you're bolting into thicker wood and you're using 4 screws (or bolts) instead of 2. I used a large bit and drill press to taper the mounting holes in the mounting plate so they would sit more flush in it.


My other tip is to cut out the button holes close enough that the button nuts (rings) on the back just barely touch.
It keeps the buttons evenly spaced.

Button wrenches don't work on the Japanese style buttons, so you need a fair amount of room around the outside edge to get your fingers in there to tighten them.