Really interesting reload mechanic, if a bit punishing. I did have some fun panic rolling while trying to time my reloads. It may have been good to have a tutorial or otherwise somehow force the player to reload before they encounter enemies (maybe a lock or window they need to shoot by reloading first). Some starting ammo would also have been nice.
Overall great job!