https://www.pinballlife.com/data-eastsegastern-slingshot-leaf-switch.html
When I had a similar problem with slingshot leaf switches, I just got new ones from Pinball Life.
They are like $5 each plus shipping and mine came with a new diode... Problem solved...
I would get new screws at a hardware store too, just because you can.