How to Set Camera Rotation to separate from the player?

So, still haven’t gotten an answer for this one yet. I’ve managed to narrow down what is wrong with my setup by comparing some of my previous camera setups to the one I have now. I’ve gotten the camera to find the rotation between looking at the player and looking at the enemy and use that one so it is always looking at both, but this is undermined by the fact it won’t rotate around the player to keep both parties in perspective. I have included 3 wonderful MSpaint drawings to show what I am going for, and my current camera setup. the black pawns represent me and enemy, the circle is the distance the camera should maintain to the player, the purple lines are the look at rotations, the red line is the distance between those two rotations and the green point is the sweet spot.

alt text