Is the printer really moving in the right direction? Look at the Y axis. When you move the Y axis in a positive direction, the bed should move to the front, and obviously when you move in a negative direction, the bed should move to the back. Don't think of it in terms of where the bed is, think of it in terms of where the print head is in relation to the bed. When the bed moves to the back (negative) the print head "moves" to the front of the bed.
This is a common mistake. You need to invert the direction of the Y axis - and your Y minimum end stop should be in the back of the printer.