I forgot to mention, the layer shift was happening at a different point but always the same point before I reformatted, and now it happens at a different height but same thing, so yes repeatable layer shift. Here's a calibration cube I've printed out and as you can see no layer shift, but there seems to be quite a big over extrusion on the top near the height where the layer shift happened on the benchy, so I'm wondering if too much flow causing nozzle to shift. Nevertheless I've got the heatsinks for the stepper drivers and a new microsd card coming today so we shall see

Another thing, I am not sure if it's the motor that my BOM seller gave or something, but when screwing them in, they were too long and popped the motors off. so I had to use M3 x10's instead, and even then that seemed still a little too long. However because of that I'm short on M3 x 10's, so currently using some Nylon M3 x 10's and x8's. Hopefully that won't cause an issue.