Model Position Changes but Rotation Center Doesn’t Follow After Dragging

Item 3 in the desired list of features is something that confuses me. Orbiting with orbit controls always places the target point in the center of the canvas; and the camera always faces the target. If you move an object and orbit around it, the camera will again face the object (and this would put it visually back in the center). Most likely my interpretation is not the same as your expectation.

In any case, would this be close to what you want to achieve:

https://codepen.io/boytchev/pen/KwdoVrR

More details here: