I had a problem with autolevelling where it'd get to the first point, and stop as soon as the sensor triggered. Tried looking into the problem and saw a similar issue on the Marlin github that was fixed by updating to the latest version, so I attempted to update the Marlin firmware from Makertech's github to the latest Marlin branch - https://github.com/callym/Marlin
Not actually gotten around to doing any prints with my Axis yet so be a bit cautious if you decide to use this, but it did fix my error with the levelling, and testing the homing, moving axis, heating hotend and bed, all worked fine.
Resolved my problem. The gantry was not parallel enough to the bed. It looked fine but I pulled out a speed square and measured how far the gantry was to the bed at both ends and got it as parallel as humanly possible and ran the bed leveling again. That time it worked.