I think Benn Beckman took his attention away and got careless iirc. It's different if he had constantly had a gun pointed at him the whole time.Do you think Kizaru would shoot Law's submarine if Haoshoku coated snakeman was about to rifle him in the face? I can't see it.