I purchased my ignition switch from Rudy Phillips and he guarantees it will work correctly. I don't remember exactly what it cost but I remember it being reasonable.
Check with our maintenance fund, call Adam Harder, he has made some of those mirror parts out of stainless steel.