I could imagine a rather simple fix could be to add swing delay on every player thats under a specific ping minus their current ping. That way low ping is still a bit faster but high ping has a better chance to react. I mean thats pretty much the issue atm right? Low ping swings beeing a bit to fast to react to. Also make swings a tad slower again.