Okay so after about an hour I think I got this figured out and got to a point where I'm satisfied with it.
For anyone who is wondering about the process I'm going to try to break this down the best I can. Much like
@akoniti said, you can use transfer player and set event locations.
The robot in question is 'Rolly' so I have an event that pans to Rolly thanks to SRD's Camera Core and activates a switch 'Control-Rolly'
Before I forget I should mention that I created some variables.
---
EX
EY
mapid
EX-player
EY-player
---
These variables are important because Rolly needs to stay where I left him. Make sure to have a parallel process event that tracks this. Like shown below:

For the first line you want the mapid variable to Operand to Game Data>Map ID
For the two below have EX go to Game Data>Character(Rolly in this case)>Map X
Do the same for EY but to 'Map Y' instead.
EX-player and EY-player works the same way but instead of rolly it's the player.
Now that that's out of the way let's move to the event itself.
In the Rolly event he has 5 event pages total. Page 1 is blank as an idle state. There are some things in here you can totally ignore depending on your game. For example I have Terrax Lighting and use a plugin command to remove the player lighting when controlling Rolly. Basically what's happening here is as soon as the camera pan from the last event moves and the switch is turned on, the player is set to Transparent and the walking sprite is switched to Rolly's active sprite. I've also removed followers so they don't teleport behind the player is Rolly's form. For the Transfer Player command comes the variables we made earlier. Instead of a destination it's set to designation with variables. These being the ones we set up earlier('mapid' for ID, 'EX' for X coordinate, and 'EY' for y coordinate). What this basically does is transfer the player right on top of Rolly. This won't look weird because we're transparent. Once that is done you can turn the transparency off and move on to a Self Switch.
When controlling Rolly, you want to be able to leave control of him by some means right? For me I simply made it the [Cancel] button. The page for Self Switch A would be parallel process waiting for the [Cancel] input which would in turn set off another Self Switch . Now this is where it gets a little hard to look at but it's really not that all hard. Most of it is Movement Routes. To start,make it an autorun process. I have the player switch the image to Rolly's deactivated state followed by a "Turn Down" motion. The "Rolly" event would follow up by turning down as well and will then no longer be transparent. Much like we moved the player to Rolly, we're going to do the same but reverse. Instead of the transfer player command we're going to use the 'Set Event Location' and set the X and Y coordinates to 'EX-player' and 'EY-player'. The 'mapid' variable won't be necessary. From this point you will want to make the player Transparent so the transition doesn't look weird and out of place. Transfer the player back to the terminal where Rolly was activated and switch back to the original graphic of the actor. Might want to turn him as well. From this point you can turn off the transparency and turn off our 'Control-Rolly' switch. Hit that self switch and we can get on to the last part.
The last thing I did was make sure all those self switches get reset when we're done AND place a dummy player in place of where I am controlling Rolly.
The Dummy is simple. I placed it anywhere in the map and had it under the 'Control-Rolly' switch. Simply used the 'Set Event Location' to go in place where my actor would be at the terminal and made that parallel so he's always there. When the switch is off, he disappears.
and at last the final step is to make ONE more parallel event that turns off the Self Switches on Rolly's event when the Control-Rolly switch is off. I use a simple script call as shown below.
First number is Map ID, second number is Event ID, and last is the letter corresponding to the event. In this case my map ID and event ID share a number and I'm turning off all self switches.
And there you have it! Here it is in action:
Thank you
@akoniti for getting my brain moving and I hope this can help anyone looking to solve the same issue
-Mods may close-