All of that can be solved if the name of the original weapon stays the same. It's doable for the devs I think. Maybe you can't tell what weapon it is, but if you check the replay or spectate the player, you'll see it's a lb or something else.
Also, restrict shotties to shotties as a override. So you can't use a limit breaker skin for a revolver. etc...
- - - Updated - - -
Thank my post to support!