I still don't understand because you didn't follow my instructions telling me what GCODE commands you enter.
But I'll guess (Which wastes all our time)
OK, you ask the printer to move 115mm in X and 115mm in Y and is actually moves 415, in X and 415mm in Y?
That would mean you are commanding too many steps.
Maybe change
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolationto:
M350 X4 Y4 Z16 E16 I1 ; configure microstepping with interpolationAnd see if it gets closer to the right move length.