M208 defines the length of the axis.
Your 0,0 point should be the front left corner of the bed where the nozzle can actually print. The M208 maximum is the farthest point from 0,0 that the axis can safely move the nozzle tip.
According to your config,g your endstops are on the low end of travel, so they should be on the left and front side of the plate.
-x moves should move to the left, +x to the right
-y moves should move to the front, +y to the back
If this is not the case, you need to sort that out first as that may be the root of the problem.
If this is accurate for your setup, and you want to measure the M208 min and max accurately, try this:
Send M564 H0 S0 to allow you to move the print head anywhere ignoring any limits. Be careful now as you can crash your print head.
Jog your nozzle to where you want 0,0 to be.
Send G92 X0 Y0 to set that point as 0,0
Send G1 H3 X-50 F300 to set the endstop trigger point as the m208 x axis minimum
Send G1 H3 Y-50 F300 to set the Y minimum
Now you can jog your print head to the maximum side of each axis until the nozzle is at the farthest usable point. Make note of the X and Y position.
Send M208 X### where ### is the position you noted for X
Do the same for Y with M208 Y###
Now send M208 by itself and the firmware will report the actual minimum and maximum positions of your bed size. Compare that to what you have in your config,g for M208.
; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X230 Y230 Z250 S0 ; set axis maximaHow does it compare?