Fire-by-rank is always nice to see. Maybe try increasing the spacing between men to avoid collision issues when switching ranks, plus make them highly_trained?

I've found that fire-by-rank shoots fairly fast the first time for each rank but then there will be a huge delay where the unit stands around doing nothing before the ranks start cycling through again (this time noticeably slower as well). It's pretty depressing to watch.