My suggestion is basically that there are certain variations of each other that are randomized on spawn, I got this idea while watching a segment of gameplay footage of the unscoped K98, I also noticed this in Ost however, the Kar98 always has the front sight cover.
Iirc the cover was removable and many soldiers lost theirs during battle etc as it isn't integral to the operation of the rifle, and it will still work fine without it, so their rifle would just be a Kar98 without the front sight cover, it's not really important but it isn't difficult to implement a very small model attached to the weapon in 1st person view. It is of course just aesthetic but I thought I might as well suggest it anyway since no else has.
Obviously there are lots of variations that could come in all guns, even if its just in wear and tear or damage that can be changed simply in texture.
E.g.
Iirc the cover was removable and many soldiers lost theirs during battle etc as it isn't integral to the operation of the rifle, and it will still work fine without it, so their rifle would just be a Kar98 without the front sight cover, it's not really important but it isn't difficult to implement a very small model attached to the weapon in 1st person view. It is of course just aesthetic but I thought I might as well suggest it anyway since no else has.
Obviously there are lots of variations that could come in all guns, even if its just in wear and tear or damage that can be changed simply in texture.
E.g.