I disagree with one of your points. The fact that there are different rarities of weapons makes thing more needlessly complicated. PUBG only has one of each weapon, the attachments are simple to understand. If you right click an attachment it automatically goes on the proper weapon. There is zero guess work involved.