Actually we don't know exactly what did happen. When last seen, Cade's gun was on the floor next to him, within his reach. He could have grabbed for it. That's unlikely given Flack's subsequent comments and behavior, but it could have happened.
When he shot Cade, here's how I saw it played...