I managed to create a playground to demonstrate my problem.
The spheres are pickable. when you click on one, the camera should have two animations. one that sets the target, and another that sets the position.
But when I click on the mesh, the camera first immediately sets the target and then animates the position. it doesn’t animate both properties together, it animates them consecutively.
camera set target taking the same time with position change. so when the camera starts to move, the target slowly changes and arrives at the final point at the same time with the camera position.
what happens is:
set target plays first, then the camera position changes.