I am just toying with ideas at the moment, and I am pondering the possibility of reverse mounting SMD tactile buttons in a PCB to form a front panel.
(for those of you who don't know, "reverse mounting" a component is the act of mounting it upside down [some components are designed for this] on the underside of a PCB so it protrudes through a hole in the board.)
I have been looking at various SMD tactile buttons, but I can't find anything that I think would really fit the bill.
The requirements are that it have external legs (not legs that wrap underneath the body), that it would mount nice and flat when inserted into a hole and that the legs are large enough to provide a mechanically sound connection that would withstand pushing the button from the other side.
Tab-size wise, the "normal" SMD tactile buttons look best:

However, the curved nature of the legs makes it somewhat awkward to mount cleanly - it would require further cutouts around the hole to accomodate them.
Buttons with flatter legs tend to have very small and flimsy legs:

So, I am wondering:
a) Has anyone here actually reverse mounted a tactile switch before
b) If so, how well did it work, and
c) Any good recommendations for a switch to use.