That's armchair QB'ing this.
Gun in your face == imminent danger because you have no idea what he is going to do with that gun. Shooting him, if you have the chance, is your best bet.
And what you're saying isn't? I'm going by human nature, not gunlust and revenge.
If somebody has a gun in your face, the _LAST_ thing you want to do is make them feel threatened, scared, anxious, angry, or any of that. Any of those is going to cause imminent danger, as you say. Shooting or trying to shoot them is a great way to make them feel all of those, simultaneously, and basically guarantee that they'll be trying to kill you.
In general, unless somebody is threatened, what motivation is there for them to kill you? They're using a gun as a tool to assist them in whatever they're doing (generally theft). If they can get the stuff and take off, that's their ideal scenario. Why would they want to kill somebody they don't have to? If they do, they know full well that people are going to be trying much harder to find them, and there's probably a hell of a lot more guilt for killing somebody versus stealing their stuff (and don't tell me that petty thieves wouldn't feel remorse for killing somebody -- that's crap, they're people too). Generally, they want to get their stuff and take off. What imminent danger is that, besides potential loss of money?