I have learned my lesson with switches. It's either the Lionel post war 022's(real 022 switches and not knock-offs) or Ross Custom Switches. Also have some Gargraves switches I bought a while back and I am using them with my Williams trains.
I just bought 4 new Ross Custom switches with DZ-1000 switch machines on them, very good compared to the new junk from Lionel. Don't have to worry about being compatible with any make or model of engine, Ross works with all brands of model trains in O gauge.
Lee Fritz