I’m all for cancelling reload by firing the weapon. Many players of the ET games, reload religiously after every engagement, even if 1 shot was fired - for many, it was like second nature to always make sure you had a full clip. I don’t really see why something like reloading a gun in an FPS game (an inevitable action) should have a “punishment” tied to it. You can say “there should be a punishment for reloading” or “it removes depth,” I say, it’s less frustrating and more fun to allow it.
Or, to keep with a recurring theme that has been showing up, it slows down the pace of the game to not allow players to cancel out a reload by firing their weapon. It makes for tedious gameplay, and unnecessary reapplication of an action/animation. I think the ability to not cancel a reload this way, is a feature that many players have just become accustomed to, or perhaps not even noticed since it may be all they know, and I think if it was removed, a lot of players would be thankful.
Also, I don’t remember if this is an option or not, but I suggest adding the option in the menu for auto reload when clip is empty.