it is interesting.
I have been carving art pieces into arbitrary stock using a split top table and one of the challenges is that I need to be careful not to lose Z, and have consistent challenges lining up the bit after the change.
so here is a screen shot of the stock for my current carve:

the output will look something like this when it is done (this is the last time I tried it…):

and here is an example of stock in the table, mounted for carving:

I am using Fusion as a modelling tool and Easel as a G-code sender.
My challenge is that the stock I use (firewood, basically) is irregular and oversized, so it ends up mounted in a different place every time. I am trying to carve the entire z-surface, which means by definition I am going to lose zero every time I do the first cut,and have no good way to re-zero after the bit change. If fusion had a bit position display, it would be easy. Without that, I am kludging it.
My current tack, which has not worked perfectly, was to try to expose a very small portion of the final surface through the top of the stock, and use that as Zero. I am mostly doing faces, so the tip of the nose seems always to be elevated. so in Fusion I poked it though the top of the stock, just a little, and made that point zero.
What I found was that it worked until I did the smoothing pass. That pass seems to have cut the marks out of the stock, so now I have a nose tip but not a good zero marker.
I was looking in Fusion to see if there were a way to define zero a set distance from a known point, like an offset, but could not figure out a way to do that.
I guess you are doing that with model parts, and that is interesting. I’ll have to think about how I could make that work, maybe by setting the stock, measuring by movement the distance from the stock to a known point, and then adding a block to the model to generate the offset. seems complicated, but I guess it might work… any thoughts?