I am not sure or have not found a way to solve this so I figured I should ask.
I have a RapidChange ATC and when I call an M6 for a tool change it all works as expected right up until the tool change finishes and it goes to resume the toolpath.
The behavior is once the tool change macro completes and the job goes to resume, it lowers the Z to the safe height and moves to the start point of the new tools job.
What I would like to see what I think is a safer behavior is that tool moves to the start point of the new toolpath but lowers the Z once it arrives at the XY start point.
The issue I ran into is that I have a dock able dust boot and after the toolchange it moved the Z down and clipped the dock as the Z was moving down and over to the XY start point.
I have solved this by adding to the Toolchange macro to have the spindle move away from the dust boot dock so when it resumes it cant clip the dock but I thought I would bring this up.
I can see for others this could be an issue as well.