500+ meters is excessive range for their weapons, and hitting anything at that range is more a matter of luck, our soldiers are trained in deliberate fire (single aimed shots) and are more effective. Also current doctrine having snipers being a battalion asset leaves platoons shorted when having to engage at long distance, including some long guns at the platoon level is probably the right call for Afghanistan, and we'll probably start doing that once the lessons are fully digested, if it isn't already being done.
Saying WW1 soldiers were better equipped to handle Afghanistan is also something I disagree with. Sure they had long rifles (what else were you going to arm them with at that time?) but they didn't have our comms/training/air support/mobility/etc...
How about the M1917 BAR? WW !, Heavy, crew served, but deadly.How about the M1917 BMG?