I disagree on a couple of points. (From your comment, it seems you don't like being outshot as a sniper by other snipers who are moving.)
Suppression (shaking when you are hit and slowing down your running) should be removed completely
Excessive aim sway while moving and suppression kill aggressive sniping. Even players who WANT to play with sniper rifles and DMRs at close range are forced to play from a distance because these mechanics interfere with your accurate head-tracking at close range. (You take a sniper rifle, rush a position, the enemy shoots at you, and that's it, you can't hit the enemy because of aim sway and inertia while moving.) All this provokes camping halfway across the map.
Suppression as a mechanic since BF3 NEVER worked as intended; it never interfered with sniping, but only killed aggressive play. It also ruins the shooting of other single-shot weapons: pistols, shotguns on Slugs, DMRs. And all gunfights in general
Scope glare is important. Considering sniper rifles kill in one shot, players need to know they're being targeted.
Spotting when you hit is important because visibility in the game is poor. So what if a tank or ally finishes off a kill after you? Spotting is more problematic when shooting without a silencer or flash suppressor. I started a thread about it here.
https://forums.ea.com/discussions/battlefield-6-general-discussion-en/basic-barrel-attachments-need-better-utility-and-clearer-stat/13385630