Again spoken like somebody who has absolutely no understanding of how fast these things can play out. If you don't swing first
and hit the weapon out of his hand on the first hit (and don't think I don't notice that you're quietly changing your tune from "hit him on the leg") then you're getting cut. End of story. And 90% of the time even if you're well trained, you're not going to disarm the guy with your first swing.
So basically, if your first swing doesn't do it, you're fucked. You might still be able to take him down, but you're going to get cut, and there's no way you'll have time to change your mind and shoot him after the first swing of the baton doesn't work. Or are you relying on the guy with the knife to not try to stab/slash you, and to give you plenty of time to back off and draw your gun?
Tell me again about your 2 blackbelts...