How about a compromise, both g43 and svt38 having a 3 unique reload?
- full empty reload
-half empty stripper clip reload
-single bullet reload
Full reload will be triggered if the player fully used all the bullets in the magazine
Stripper clip reload will be triggered when the player reload and the magazine is half full or almost empty
Single bullet reload will be triggered when the player reload before using half its magazine or/and after reloading a stripper clip and still have few bullets to fully reload the gun
Basically giving the g43 and svt38 the g41 reload depending how many bullets are left in the magazine