Solid submission, I like the mechanics and the boss fight was really cool! One improvement you could consider is making the fire rate of enemies slower but their damage higher, so you can retain the difficulty while giving the player more options to dodge / time to plan their moves.