I don't get why the single sniper on the team can't shoot worth a darn at the start of a new game. He has a 30% chance to hit an alien target that is maybe 30 feet away from him - but he ends up hitting the group 8 feet away from himself, instead. It just doesn't make sense. If he is a sniper, he should be accurate from the start, and from a long range. Sure, he can always still get better, but to have a sniper that cannot make a sub-amateur shot doesn't make any sense. It's like it's his first day of training, and he's too scared by the gun to hold it so the muzzle points to something that isn't the ground.
I think it would be fun if the sniper had value as a recon - able to sight and shoot from distance, and shoot with moderately-acceptable accuracy from the start.
I think the sniper's bad aim is currently disproportionate to the aim which other infantry have at the start, in relation to their weapons.