Here is how to fix them:
Provided you understand the internal anatomy of the switch you are dealing with, there is plenty of hope. And there are photos of a cut open switch to help you.
You can work out where to drill a very small diameter hole( 1mm is suitable), without the drill tip damaging the internal mechanism. And do it very gently with no significant overshoot where the drill just passes into the hollow part of the switch body, so that little plastic swarf is introduced into the mechanism.
Then with a can of CRC's contact cleaner, and the spray tube cut down with a scalpel blade around its perimeter, to a taper to just fit in the 1mm hole opening, flush the switch with copious amounts of cleaner while exercising it at the same time. After that, and waiting at least 1 hr or more, use the same cut down tube on a can of Inox's mx-3. Spray that into the switch to lubricate an protect it from future oxidation.