the issue is definitely with the contacts. the one end, upon further inspection, is worn pretty badly so i'm going to order a new switch. i think there is just not a good solid contact when the starter pedal is depressed so the starter runs funny or not at all.

in the mean time i'll try the silicone technique and see if it help with some of the sticking.

thanks for the suggestions guys!