As it is now, reloading is pretty wonky with a lot of weapons in-game.
The ones that don’t suffer any issues are 5-shell bolt actions and mag-only-fed weapons.
Now with bolt actions, if you hold R instead of tapping it, your soldier will load a single shell in.
Perhaps this multi-use of R could be utilised in the future with semi automatics as well?
Hypothetical situation: You have 1 shell in the magazine of the SVT-38.
By tapping R, you’d do the normal mag reload.
If you had the time and didn’t want to bother with having half-spent mags later on, you could do the following:
By holding R, you’d put in a stripper clip. (Now you’d have 6/10 shells inside)
By holding R again, you’d individually load shells until your magazine was full again.
Such a more complex and realistic system could be adjusted to other types of weapons with reloading issues.
Example: Gewehr 41 with 1/10 shells left.
By tapping R you’d load in a stripper clip (now you’d have 6/10 shells)
By tapping R again you’d load in the remaining shells until the mag was full.
What you could do instead as well could be a full reload by holding R (stripper clip and shell load consecutively).
Same system would be applied to the Lee-Enfield (Which currently single-loads up to 4 shells, and if you are missing 5 or more, it loads in 2 stripper clips no matter how much you actually need).
The Garand could also use single-loading by holding R.
The general idea is: Tapping does a fast reload. Holding does a slower but filling reload.