@steve-lynch
Do what DC said but ....you've defined the axes minima and maxima reversed for X and Y.
"; Axis Limits
M208 X300 Y300 Z0 S1 ; Set axis minima
M208 X0 Y0 Z400 S0 ; Set axis maxima
"
The minima should be 0 and the maxima 300 for X and Y (your Z is OK).
To clarify your questions. End stop high end means the far end of the axis, low end is min. That is defined by "nnn" after the axis name (0 means no end stop, 1 means at the low end of the axis, 2 means at the high end of the axis). But don't get this confused with "active high" and "active low". That's the "S" parameter which, if you are using simple switches will be either 1 or 0 depending on if you've wired them normally closed or normally open.
Yes, if the motors haven't been re-mapped using M584 then the default is that X is P0, Y is P1, Z is P2, the first extruder (E0) is P3 the second extruder (E1) is P4. (and yes, it can be confusing).