3rd person controls

So do you guys know the best way to make 3rd person controls with a camera that could rotate around the player freely with the right joystick, and the player would rotate there facing direction to the left joystick all dependent on the cameras position. Examples of this would be most 3rd person games - tho I don’t actually play a lot, here are some - Dark Souls - without the lock-on, Spyro, not Minecraft - that is the opposite of what I want, Shadow of Mordor/war/I’m not sure but I’m guessing assassins creed has a similar camera, etc. You guys know what I’m talking about. From what I’ve seen they seem complicated to make, but I would appreciate any answers, even just a point to a good tutorial.

I posted about a little demo I made here, full source / project links included: