It's just my opinion, but I really prefer an immediate response when shooting bullets in a first person game. I would have used ray casting instead of collision detection and have no physical bullets at all (just a nice fiery effect on the gun muzzle). It'll be easier on resources too with your high fire rate.
This could be great with more polishing but given the short time, good work !