@dc42
M119 gave me this:
M119
Endstops - X: at max stop, Y: not stopped, Z: not stopped, Z probe: not stopped
So I'll check the connections. Just figured it worked since the light is on and responds.
Edit: that was the issue. Crimping these tiny cables and connectors are annoying 🙃
Thanks everyone for your help! I have other issues as well (hotend not heating, hotend fan always on even though it has temperature control), but will make a new thread for those I guess.