Hey, I've played through the game a bit more thoroughly now, it's really cool. I agree with some of what has already been said in the thread but I'll reiterate.
I like the feel of the game as a whole, the environment and enemy designs are great, the different waves are interesting and it is fun and fast paced. I do agree that the weapon randomisation is a bit frustrating but I also understand your design dilemma. Typically this would just be resolved by having a weapon for a limited time (e.g. ammo or just timer limited), it's always worth experimenting with different approaches though.
I don't mind the bouncing projectiles, they seem to fit with the quirkiness quite well. However, what I'd like to see is a bit more feedback as they seem to bounce harmlessly off of enemies. I think it would help the feel of the game if you seemed to be harming your enemies, there isn't really that sense of feedback/reward when you take down a big enemy.
The controls feel good to me (I had no trouble navigating the world), and it's an individual and interesting take on a classic genre. With a touch more feedback it could feel really satisfying to wade through the weird and wonderful enemies. Good work.