Still unsure what the issue was, but using the accelstepper library allowed the motor to turn properly, so it was some kind of software issue.
Still unsure what the issue was, but using the accelstepper library allowed the motor to turn properly, so it was some kind of software issue.