Here's what a WCM looks like on the inside in case anyone wants to see. Looks like it's in mint condition.
I know my clockspring is damaged so I ordered a new one. If the problem keeps going I'll just have to get a new WCM. I think JScan can program replacement WCMs, I guess we'll see.