I filled the gap between the button and the housing with 406 (industrial super glue) and backed that up with gaffa tape.
If that fails, I'll use Wally's suggestion and just completely remove the switch and hard-wire it permanently on.
Hopefully all this is temporary, I'm working on a budget for a replacement, CSL DD, but that may take some time to accrue.