The sweet spot needs to be removed. There are so few skilled snipers in BF6 that it's insane. When I get a match against too many snipers, I usually switch over to counter snipe and start rolling in kills. It really breaks them when you learn game mechanics and don't have glare as well because they're so trained to look for it. Snipers need to git gud again and start landing headshots if they want that OHKO kill.
They also need to bring back proper suppression. In the golden era of BF, snipers couldn't just stand out in the open because getting shot or even shot at would cause significant sway on their scope. It would also give you a strong accuracy debuff. This also applied to spamming movements so players couldn't just strafe to counter another player.