Just a guess, but I’d change how wide your machine width is set to. Change the number one direction (bigger for example) and see how it affects your square. I’m curious to see what you learn as I am also changing to the triangular setup.
I have used the the distance between the motors to do the alignment that @bar suggested as the triangular Kinematics (TK) .
Cut horizontal 3 lines …
In my case 1" long
9 inches down from the top of the spoil board
20" left of centerline
on CL
20" right of CL
the middle line was 1/8 of an inch below the outside ones. If you go into the simulator you can see that varing the distance between the motors causes the middle line to bow up or down. So in my cause I adjusted the distance and after a couple tries I closed that down
But that did nothing for the vertical vs horizontal difference … it really just bows up or down the horizontal line.
I could not find anything in the simulator that spread the vertical lines apart while maintaining the horizontal line spacing.
That’s a good idea, the error is larger at the upper or lower extreme of the workarea depending on whether the error os long or short. That would be testable with two more cuts.
The gcode is about a simple as I could make it
starting at home
g0 x0 y0 (this line is really not needed)
g0 z-.3 ( using a v bit to be accurate so light cut)
g1 x10
g1 y10
g1 x0
g1 y0
g0 z.35
Home at 17 inches from left side (4x8 spoil board)
Home at 10 from bottom
10 inch square vertical 9 15/16 Horizontal 10
middle of board home
10 inch square V- 9 31/32 H- 10 1/32
square is not skewed
Home at 17 inches from right side (4x8 spoil board)
Home at 17 from top
10 inch square vertical 9 15/16 Horizontal 10 1/16
skewed so that the right side on the square is not 90 degrees with top … it drops 1/8 in 10 inches
these were measured with a steel rule as i did not have a 12" caliper in the wood shop
previous on 5" with caliper
On the simulator, the difference is greater over the vertical range, with a bigger error at the top center than at the bottom center. It looks to me like if the spacing error is positive, the right edge of the square on the right side of the workarea would slope down like you describe.
What version firmware?