Why does my rotator from matrix always faces positive world axes

I created a new effect and assigned it to my code. It now works flawlesly. I can’t say what is wrong with the particle emitter I have implemented originally and why the new one behaves differently. I will need to continue investigating what is happening.

Thanks for you guys for giving me motivation and pointers.