Trouble rotating a part around a specific point

I am trying to work a system in order to make a part to simulate the camera movement for my next prototype, but i cant seem to get the part i need to move as expected.

So, I have a middle point between two characters, labelled as “targets” in my code. I found the point in a triangle where i need the part to be, but when I move around the other target, it doesn’t rotate around as expected, assumingly because i am using a static CFrame that doesnt re-calculate every RenderStep, which doesn’t make sense because this function is called on the Stepped event.

I need to get the camera to move around when the player moves around the other target, would anyone know how to acheive this?

image
image


brickweird2