How to have a different camera to your main character and have the ability to control both still?

I see what your saying. I believe that game uses a controller with dual joysticks or at least a movement pad.

You could separate the controls for the camera like that. Or pass movement controls to the camera and the player but having them both react differently.

this seems more like a dual control system to me. If you wanted you could script an intelligent follow and just have the camera control itself based on player location.

I’m Not sure what your goals are but if you need more info on any of the ways I stated above let me know.