When you mention that one direction moves two directions of the mirror, it tells me the contact pad is shorting out. Same kind of deal on my buddies seat control. He had to replace the switch. I would try to find a switch at a salvage yard or on e-bay.