Can I Link 3D widget by different position?

Hi, developers, I saw that slicer’s current 3D window link function can only support setting the focus, position and orientation of two cameras in the same parameter for link, If I want to see P and A linked, when I click on a 3D window and the camera in the other window will sync to the current camera’s position, I want to realize the linkage of two different positions. Do you have any good suggestions?

Now the linkage behavior looks like the one shown below

From A to L

Here’s how I expect the linkage to behave

Same rotation trajectory as before, Below is the image I want to look like

This is a very special case