Yeah well after some testing around it turns out that SPI wasn't an issue, the issue that stopped the drive from working was the fact that the raspi 5 couldn't provide stable enough voltage to the VIO of the drive, ive since set up 5 volts from an external power supply and it seems to be working.
Im having a different issue now where the motor itself doesn't spin, it just oscillates a bit depending on scale settings and that's about it, i have checked the motor coil connections and it seems like all the physical connections are fine but some part of the configs just doesn't let it run correctly.