The switch should not have an o-ring on it. It should be a very thin gasket. This could be your problem.
Also, I recently tested an original switch and it worked by pressing the ball by hand. However, if I press it in too far the switch opened back up.