Just an update for anyone who finds this topic and has the same problem... Mach3 works perfectly with tool offset, coordinate rotatation, and scaling at the same time if every line has an X, Y, and Z coordinate. The omitted coordinates were causing a problem with the tool offset with a rotated coordinate system as illustrated above. Now I just have to figure out how to make my post processor require X, Y, and Z coordinates on each line.