I am using Marlin 2.0 and I have looked and looked all over the Internet and the only thing that made sense to me was how Smoothie solves my issue but what I have a 330x330mm bed and my X Max endstop is 3mm too far over. How do I tell the ABL/Marlin/Etc... that I need the nozzle to move to 327 and go no farther over and it may fly to the left by 330mm?

Code:
// The size of the print bed
#define X_BED_SIZE 330
#define Y_BED_SIZE 330

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS -3
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 327 //X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
Doesn't do what I need because the nozzle is sitting there at 330 but shows 327 and to reach the end of the bed is -3 not 0. How can I get it to be 0-330 as having to always remember to add 3 to get where I am really at seems crazy.