The laser driver seems to be borked, it is ignoring the pwm input and outputting a constant value regardless of the input and it is less than the desired power level.
So instead I am using a 5V 2A usb charger and a motor driver instead.
I expect it is probably not very good for the laser, and may result in uneven power output, but shockingly it seems to function to burn stuff.