Currently if you interrupt the reload process to parry, dodge or melee when you start to reload again you start all over at drop mag stage, this makes reloading while fighting swarms difficult and for slow reloading weapons nearly pointless. (it also feels strange that somehow in the midst of combat an Astarte's reloaded an empty mag on their weapon. or maybe Tzeentch did it.)

I suggest a three stage reload system, if possible, 1. Drop Mag, 2. New mag, 3. Charge weapon (cocking handle) if required. Reloading with a round in the chamber would only require stage 1 and 2 to become combat effective again.

I believe this would allow for better economy of actions, reward breaks in combat and help alleviate some of the roll-to-win  that is going on when people get swarmed in harder difficulties.  Helldivers 2 did this particularly well and while we are not puny Hell Divers, we are the Emperors Finest, surely we can reload a firearm in stages. 

Respectfully,
Hels