The contacts on mine are brass, and thus don't rust. Are you referring to the steel spring that's behind the brass? My turn signal had some steel item (presumably a helper spring) behind the contact that corroded into nothingness. But, with a pair of needle nose pliers, I was able to pull / bend the contact rearward (I mean towards the rear of the car, not towards the rear of the housing!) enough to get the socket functional.
Then, as I still had intermittent blinker issues, I did this:
http://forums.pelicanparts.com/showthread.php?t=419391&highlight=shim+stock
Which fixed it for good.