apparently, the BEMF observer and its usage is very complex system. I propose more detailed discussion and possibly, the same hardware (e.g. one of the development kits incl. provided motor). Otherwise, the behavior you are experiencing might be caused by different implementation, sampling frequency, motor parameters, quality of measurement, etc.
Please let me know if you are willing to enter such kind of discussion. Otherwise, I would recommend to explore the root causes listed above.