RamPackWobble and mystazsea
Thank you two for replying.
I went with Mystazseas solution, more or less.
I decided to do it manually, and remove all solid behavior and made the bounce event based so I could add variable. I decide to change angle +1 every 6th time.
For people reading, do not use .Angle, it is not same thing, it is .Bullet.AngleOfMotion the Angle is for the sprite itself, not motion. This confused me first then ooh.
Also pay attention to how you arrange event blocks. I accidentally moved the whole group under some obscure event and did not get it why it never worked in the actual game but working nicely in the test capx. ;)
Thanks again guys!
Now I wish I had extra monitor to see the debug window better! I clutter my game with texts showing how things go. ;)