The downside of that is that is the same height used between motion paths - that means you can get a lot of up & down activity that will suck up a ton of time. It’s not uncommon to double or triple the job time. The up/down motion is done at Z speeds and is typically sllooowww…
There is code you can add to the 1F control app to execute on a tool change request in a GCode file. Here’s a post on how to do it.