Hi notnattezeb,
It not as hard as you think.
Only need 3 triggers of code for this.
Lets say Boba Fett wants to go into at-st mech.
you put:
Trigger 1 - Leave this the same
Con: Units Garrisson :1 set object at-st
eff1: Change Ownership: player 2 to player 1
eff2: activate trig 2
eff3: Task Boba Fett to at-st
eff4: deactivate trig 1
Trigger2- Display objective-no, Starting state-on, loop-on
Con: Object Visible: set boba fett
eff1: Change Ownership: player 1 to player 2
eff2: deactivate trig 2
eff3: activate trig 3
Trigger 3 - Leave this the same
Con: Bring object to object: set boba fett and atst
eff1: Change Ownership: player 1 to player 2
eff2: deactivate trig 3
eff3: activate trig 1
This will work for you. Good luck in your scenario.