I played until level 25! :D
If I understand correctly, the enemy tries to predict my direction to attack. If I'm moving left, it fires further to my left instead of directly at my current position, correct? I had the impression that the shot is going too far to the side, perhaps the adjustment should be smaller or take into account the average movement of the last few seconds instead of just the current movement (although I know that doing this is a little more complicated). I say this because sometimes I would adjust my character to the side and the enemy would shoot towards the wall, and the greater the distance between us, the more visible this difference was.

Another thing is that enemies absorb bullets from other enemies, I think it would be more interesting if this wasn't the case, as it would make the level a little more chaotic and difficult.
Other than that, super creative and fun. I loved the art and the sfx. Congrats!