(SPOILER)He took a hit from sephiroth (which tossed him out of the room and way the hell down the stairs), so what's to say he couldn't survive a few bullets? You see people get shot in battle and stay standing. They'd shot Zack earlier, then he went and you heard fighting, then he came back, and got shot again. He was injured, definitely. But it's possible that he stayed alive.