Zack can dodge bullets, but like a professional dodgeball player, he was overwhelmed when the entire enemy team launched attacks all at once, he succumbed to mass assault. 1 bullet = ez pz. 750 bullets at the same time = very hard. That and stamina is a thing. He took down gosh darn near everyone in that fight. Even an amazing Soldier like him will weaken over time