Regarding DPS:
I'd also like to have a "proficiency" value for each squad that scales the damage of the weapons in this squad. Conscripts with a picked up MG should be worse than Obers with a picked up MG since they do not have as much training.
This could fix different implementations for the same weapon in game as well as special modifiers for picked up weapons like Osttruppen have.
Technically, you could further complicate this by increasing the proficiency value the longer the squad uses its weapons, but this would probably be too much for a game like CoH.
I'm still advocating for just removing weapon drops entirely. Then you wouldnt need to worry about any of this.