Ok I have my soft limits set up to 0 on the min side of both X and Y. I can jog to X0 and Y0 and do a goto zero and they work perfectly.
However If I run a job that goes to X0 or Y0, It get a soft limit error. It says it needs to be > than my limit. This just seems crazy to me If I can jog there then I should be able to run a job there.
For now my work around is to set my soft limit mins to -.0001.