You can solve this by making everyone have like 50 ping. O WAIT!
See, if your ping is like 200, leading does NOT solve everything. If you lead, they can still just dodge it. If there were people that knew exactly when the person shooting actually fired, they could simply keep dodging shots and never once get hit. Example: You're standing still. A person with 200 ping shoots at you, dead on, killshot. You move JUST then. They miss. You sit still again. They shoot again. You move to the left again. They miss. So they figure you're going to move the left again. They shoot off to that side. Oh you decided to move to the right. They miss again. They HAVE to get lucky.
No one is going to come up with something that people WON'T have to adjust to that will equal out the lag issues. I prefer to play with unlagged on myself, but if my ping is 100 or less, I find nothing to complain about if there is no unlagged. Who would?
UNLAGGED DOES ITS JOB WELL.
Its job is NOT to make everything perfect. Unlagged's job is to make it so the people with high pings can ATTACK straight and have as close to equal potential in hitting things to the low pingers as they can, and in doing so, they can have fun too without the frustration about not being able to kill things because of their pings.
Nothing is going to make these ping differences and complaints go away, but give credit where credit is due. These people making all these things like unlagged are trying to make the gameplay as solid and smooth as they can, and unlagged is a step in the right direction, even if there are some issues still. Have patience.