Quote Originally Posted by dfox1787 View Post
Yes I zeroed the top.

The z seems to move up the further it gets into the job.
...or...

...the PCB is not fixed to the table. - Are you using double sided tape over the whole surface of the PCB?
...the PCB is not flat enough. - Measured over the whole area with a caliper?
...the PCB is not even in thickness. - Checked for variations with a caliper?
...the table is not levelled.
...the X is not levelled to the table surface and is tilting the Z.

PCB is not the optimal for this sort of tests but many things can be wrong. Work with the G-code given to you, once you can mill a square you can move on to making other things, but don't jump from one to the other type of code. Personally I think you have alignment issues somewhere. You have to align everything mechanically as good as possible, measure every angle BEFORE surfacing the table. The surfacing is the last moment, when everything else is as good as it can be.

When making PCB it is important that you fix the PCB over the whole area to eliminate warping or bending. At least if it is a large piece and if the PCB is low quality.