I totally agree, I've been awaiting a weapon balancing change since the third beta when I first started talking about it, I gave incredibly in depth feed back on each specific weapon, I was told everything was appreciated and would be looked into. However, later down the line after release, I made a ticket asking about it, where it was stated that nothing had ever been looked into.
Fast way to fix weapon balancing, 1. Remove random damage from snipers and melee weapons. Reduce type A grenade launchers blast radius, damage, and or explosion time (The time it takes for the actual grenade to explode from when it was shot, so the powerful nades can be dodged and played around)
Remove rifle damage fall off completely, or change it to a % base of 5-20%, it's currently at around 200 damage on furthest ranges making it completely useless and if you take a look at the microwiki, rifle is described as a, powerful and accurate weapon, that's flexible for short, mid and long ranges. A weapon good for every situation you can find yourself in. This is also how a lot of games balance their game out between good and bad players because a rifle is the easiest weapon to understand and use, not to mention you spawn with it in your hand every match and after every death.
MG also needs to be looked into, type B is way too accurate and needs a higher fall off damage number, while type C has way too much power.
Shotgun could get an increase in pellets per shot, and then decrease the damage per pellet to even it out, this should also make the shotgun way more reliable.