Hi
When motor start speed from zero '0', the peak current is high then reduce when speed increase (have formular)
You have to check rating voltage of motor, maximum current. When start, ensure motor core is not saturated and power suplly can support this peak power.
If the peak/max power of supply is lower, you need to limit the peak current through the coil of motor.
I saw the current wave form, it is limitted by PWM. That why when current is going up to peak of sine wave, shuddenly decrease. This make the momen of motor close low speed is not smooth. You need reduce start current or low speed current adapt to speed parametes( I_d ) to maintena the sine wave - the smooth of momen.
If BLDC motor is nearly like PMSM, is is good for position control. You can check back EMF of motor to select the right modulation, instead of sine wave only.
Something in simulation to imagine: (SimpleFOC open source is like this scheme)
View attachment 179130
View attachment 179131