I have similiar problems with microswitches used on my Skeeball machine. Sometimes the microswitch does not register and sometimes it registers twice in quick succession ... causing the score to register as double than what it should be. If I move the metal arm to activate the switch by hand then it works fine, however, when a ball hits the metal arm of the switch is does not work fine.
Anyway, when I replaced the microswtich it works great.... maybe they is the easiest thing for you to do ...