" I always felt like the console users were about 1-2 seconds ahead of PC users during some gun fights."
YES! It does "feel" like 1-2 SECONDS ahead of PC. That is enough in a game where ROF is so high between life and death. It is TOO much. I believe it is related to Tick Rate as well.
In case no one knows what Tick Rate is...
Tick Rate is how many operations the server can handle at a given time. Tick Rate for BF6 is 60hz for Conquest and Breakthrough, 30hz for smaller game styles. The problem is, lower tick rate benefits consoles way more than PCs. Input method (M&K vs Controller) does not matter, it is about hardware running the game. High tick rate games (CS:go for example) use 120hz tick rate. This makes sure every shot counts.
If you have ever experienced mag dumping into a person to get a kill, the reason is Tick Rate.
This can lead to the "feeling" of being behind, desync, netcode. Now, companies do not increase tick rate (even though it would improve gameplay) because it increases cost of the hosting servers. To get a higher tick rate, you need more server power. Since BF spins up Virtual Machines that would require more Processor, Memory and bandwidth to each VM. This is limited by the amount of physical resources on the VM Host. Most companies don't increase tick rate because the amount of players, sales and continued income does not justify the increase in cost for the tick rate to be increased.