I know you can set CAM B to preset 1/2/3 when CAM A detects motion, but is it also possible to do this with one camera? So when this camera detects motion can i make it automatically zoom to a preset distance?
In general you can set the rules on a PTZ camera itself to zoom in on a target (by going to some pre-defined preset) that it sees itself (via an event), but to be effective the PTZ should default to a zoomed-out state to be able to get an overview for the entire area.
With auto tracking (which is hit or miss and a source of frustration to even work properly from what I can tell), the PTZ may be chasing some target that's not important while some important events are happening outside it's view.
For both the above scenarios it's best practice to have fixed cameras constantly looking over critical areas, for example some area where the PTZ is not typically looking but is able to pan to, or an area typically covered by the PTZ's default/home position but where it might not be looking if it's looking somewhere else. With this fixed camera scenario you can typically have the static camera tell the PTZ to go to some preset if it observes some event of important that the PTZ may be able to get a better view from.
I'm learning the ropes on this type of advanced setup but this is my gathering so far. In summary and in best practice, don't depend 100% on only PTZ and always use static cameras in critical areas, look at autotracking as a nice-to-have-if-it-works feature but not as a solution to solve all your monitoring goals.