Carefully check your antenna settings in the receiver for each stored satellite before you do anything.

It sounds like you have USALS commands being sent as diseqc 1.2 commands. Some fta receivers have stored motor positions like this.
The 22KHz powers both ports at all times, and both lnbs will be powered at the same time when connected with a 22KHz switch.
Wiring as:"Receiver--->22KHz switch---> 22KHz OFF=Vbox--->22KHz ON=USALS" will provide diseqc 1.2 commands to both motors when a diseqc 1.2 command is sent either motor.
An USALS motor may move erratically when it receives diseqc 1.2 commands because some positions may have been mistakenly stored in the motor as diseqc 1.2!

You also have a bad switch combination. In FTA, the 22KHz command is supposed to be sent AFTER the diseqc commands. This is done to eliminate switching problems. The 22KHz switch is supposed to be installed behind the diseqc switch, not in front of it.

Diseqc switches are supposed to be installed After the USALS motor or V Box positioner.It is done this way to keep the diseqc switch commands from corrupting the motor commands.
The Ecoda diseqc switches may be installed in front of a USALS motor or V Box without corrupting the motor commands. You may want to try putting an Ecoda diseqc switch in place of the 22KHz switch, then move the 22KHz out to the circular/linear ku lnb. EB