I have 4 bullet patterns set up, if you run the project and press the number keys you can activate each bullet pattern and see what it does. But you'll notice that any time you rotate the enemy, whether its through code or simply clicking on it and rotating it in the layout, all of the bullet patterns break.
Code like this: Set Bullet Angle | Bad.Angle + 90
Is specifically there so that instead of using hard angles like 90 degrees, I can have the enemy pointing in any direction and have the bullet pattern function the same way but tilted at an angle.
For some reason this doesn't work, and I'm not sure why
As a side note, patterns 3 and 4 seem to work fine, as they function off of separate things coming off of the enemy and those spawning bullets.