To clarify what I mean: the weapon’s reload and unload state should persist at every step.
For example, if I only open the cover and then stop, the cover should remain open when I return. If I begin unloading the weapon and remove the ammunition belt, that state should also remain instead of resetting. Likewise, if I insert a new belt but have to interrupt the reload to deal with an enemy, I should later continue from that exact step rather than restart the whole process.
Another player should also be able to continue from whatever state the weapon was left in.