Should (0,0,0) on the printer bed be close to (0,0,0) on the controller?

I tried doing a bed level check print, and it was way out of alignment in the Y direction.

I used the controller to jog the print head to (0,0,2) - ie front left corner, nozzle just above the print bed.

It was pretty close in X and Z, but way off in Y. Around 35 mm off.

Looked at the print in Luban, and the offset between where Luban thinks the print will be placed and reality seems to match my measurement of ~35 mm

Is this a calibration issue, or an assembly issue?

snapmaker A350, firmware 1.9.

If i run my start gcode, i prime the nozzle pretty close to the left front edge,
which means a position of X-10 Y-10.
The print area starts in the scale of the print sheet.- May you share a video or something else to better understand your issue?

If I execute the command G1 X0 Y0 Z2

the printer head should move to (0,0) on the (X,Y) plane, with the nozzle 2 mm above the bed. This is the front-left corner of the printbed.

The image here shows the result, with the nozzle ~20 mm beyond the edge of the bed in the Y direction. As the (0,0) point on the magnetic print sheet is 12.5 mm from the edge, the overall offset is ~32.5 mm.

You have probably missassembled your bed or something else, have a look at this: