Gunfights in BF6 always feel like a 50/50. Even when I have the superior position or get the jump on the enemy, it always feels like a gamble. The game is constantly fighting you with all it's animations, spread that isn't applied correctly, and quite a few bugs with the mouse input. Hell, even when I'm standing still, the spread is different at different times, just like 2042.
The game is thoroughly busted, so when people are that consistent, they're probably not legit. I can't even get the slide to feel consistent in this stupid game. Sometimes you can slide cancel, sometimes not. Then at the end of the slide, sometimes my mouse feels like it's sensitivity gets halved.
Factor in the desync and bad hit reg on top of all that...
There's cheaters, Dice couldn't be bothered to catch some pretty blatant ones in 2042, not sure why that would change now. Companies love to throw around big numbers at launch, "we caught or blocked this many cheaters". Like they just stop, cheat developers just throw in the towel, "welp, we tried to cheat and make a ton of cash".