Your THC just measures a voltage, compares it to a set point, and gives up/down signals to UCCNC. It knows nothing about the position of top of material. Neither does UCCNC apart from the first cut when you manually reference it to top of material. So if the top of your material is not always perfectly parallel with your X and Y axis then your Z position will be off after the first cut.
I like most others have a floating Z axis, and the torch touches off for every cut so top of material is always referenced before each cut. Assuming your table slats were initially installed so the top of them was perfectly parallel with the X and Y axis. Within a short time slag will get crusted on top of the slats the when a sheet is laid on top, bang goes your accuracy. But even if that was not a problem the sheet often warps while it's being cut.
That's why the only way to ensure your Z height is correct for each cut would be to manually re-zero your Z before each individual cut. I prefer floating head and auto touch off