Hi WKTilton
Nice to heard that it was useful for you!!!
I think that the reason is because with the setting ....Actual Position, when you get the Software Limit Error and you try to move to opposite direction, the axis is still outside limits, so the actual position is also outside range and you get the error again. Why it doesn't happen with the Hardaware limits? I don't know.
But the most important is that you got the machine running as you need!!!