It is always easy to Monday morning quarterback, but the truth is that when you are in the situation things change. Given the situation I think that I would have handled things a little differently, mostly in that I would not have been within 8 feet of the guy. Keep some distance, maintain sight picture, tell him once in a no shit voice to lay face down on the floor with his hands behind his head. Then he has to make a choice and if he does not comply then he left me with no choice.