X,Y, Z keeps changing after tool change messing up my work

I have the latest gsender version, and this happened since prior versions.
Whenever I do a tool change, there’s always the chance that the x,y,z coordinates get shot ruining the job.
If I stop the job and resume, same deal, not always, but it happens.
It’s beyond frustrating, it has ruined wood and bits this way. I’m uber leery upon doing a stop or tool change that I’m at the ready with the stop button which only helps save the bit but not the wood.
Are there any fixes to this or known workarounds that don’t involve doing several different jobs to “spell it out” to g code instead of it able to do it all in a single run?

Try the latest latest gSender 1.4.5. Maybe that got squashed this time.