Fun game! :)
I have 1 suggestion though: how about the gun reloads when you hit the ground, because at this point it basically means you messed up a jump and need to try again. There were instances where i simply had to wait to try again.
It would also be better for speedrunning imo, because you could shoot to the side to gain speed and do it more often.