Hi, thanks for the feedback! The game is pretty difficult, so we are working on some plans for making it a bit fairer in the future :)
Just to clarify the enemy movement patterns, they were drawn manually by the level designers in Godot, so they do not depend on the type of enemy. Also, revenge bullet patterns are determined by the type of weapon the player is using