Hello Satiz24,
thank you for sharing additional details.
Now I understand that the described issue is rather related to a closed loop instead open loop.
From waveforms is clear that there is some issue and most probably the sw does not capture zero cross point correctly. I can see some deviation already on the second "pulse" on the first waveform (E.g. the yellow ON part is too long). Maybe the issue happened soemewhere early.

Hard to say, what could be the reason.
Could you please share the technical spefication of the used motor and the parameters that you used (e.g. screeshot from MCAT or optionally BLDC_appconfig.h)?
Idea: Maybe you may check the blanking time Toff (During this period, the BEMF voltage is not sensed or used for sensorless control - it filter the transient effects) and compare it with the waveforms.

BR
RadekS