Snipers and Archers need a lot higher initiative to be any use
Snipers as an "elite" unit have such low initiative you pretty much never get to fire a shot with them - maybe once per battle if you're lucky. The only time they're guaranteed to fire is when you have the Ranger hero and he has the "commander of archers" ability - and then they just do a normal shot on a random enemy unit which you don't even get to choose as a target.
Archers also need higher initiative. In medieval battles archery came before melee, not after it.