I have a light switch that trips the breaker when the light switch is pushed in to the box, but not when it is pulled out and hanging. I left it live just now as I tried to push it back into the box and as I pushed it sparked and tripped the breaker. How do I fix this?