If you look at the wiring of the Grand prix switch, you will see a common wire for both motors. The grey for the right and Lt Blue for the left. The common wire for the Fiero is the Yellow and lt blue. The differences are: 1) the common wire for the Grand Prix is between the up/down and left/right motors for the RIGHT side and the up/down and left/right motors for the LEFT side, whereas on the Fiero the common wire is between the up/down motors for BOTH sides and the left/right motors for BOTH sides. This is why you have both left and right side motors running at the same time. 2) The Grand Prix switch applies power to the common wire opposite of how the Fiero switch does, This will also cause the mirrors to work opposite of the switch position. Here is the Fiero switch diagram:
I had this same issue when I wired in the Toyota mirror switch on my dash swap.
What you need to do is to change the Fiero wiring from direction common to side common. And you will need to switch the wires at the motors so they don't run opposite direction of the switch.
At C303, remove the Yellow wire from cavity "D" and splice it to the LtBlue wire on cavity "A". This operation makes the left side mirror common. At C304, remove the LtBlue wire from cavity "A" and splice it in to the Yellow wire on cavity "D". This operation makes the right side mirror common. Make sure to do this swap on the door side of the connector and not the car side.
NOW this makes the Yellow wire common for the RIGHT and the Lt Blue wire is common for the LEFT side. Attach the Lt blue wire to the Lt Blue wire of the GP switch and the Yellow wire to the Grey wire of the GP switch. This is the hookup for the side selector portion of the switch.
For the motor control portion, attach the White wire of the GP switch to the Fiero White wire and the GP switch Red/White wire to the Fiero Black/White wire for L/R operation. Attach the GP switch Yellow wire to the Fiero Lt Green wire and the GP switch Brown/White wire to the Fiero Lt Green/Black wire for up/dn operation. Attach the GP switch ground to the Fiero Ground wire. This should make the mirrors work correctly. If they run opposite of the direction they should, you will need to remove the mirrors from the doors and swap the position of the Yellow and Lt Green wires and the White and Lt Blue wires at the mirror side wire connector. This will make the motors run in the proper direction.
[This message has been edited by seajai (edited 07-21-2014).]