I just tested your game and here are some tips but I am not sure how many of these are doable with your engine since I am not familier with game maker at all.
First if you can try to make the hitbox for the bullets or the player smaller since the examples I looked at last night all had very small player collision which made it possible to get through very tight gaps between enemy bullets.
Secondly pushing 2 directional keys at the same time only moved the character in one direction(I can move character with WASD in + directions but not in X with combination of 2 keys from the WASD.)
and lastly bullets spawned right from the middle as well which made it very hard to predict where the next bullet will come from so maybe spawn just from the edges or from an enemy or something like that.