The reason why Costello survived was that Gigante didn't take any other shots at him. This all happened in the lobby of Costello's apartment building late at night, so it wasn't like Gigante had to rush. He must have panicked after firing off the one shot (from almost point blank range), and he ran out to a waiting car, leaving Costello dazed, but alive.