The suspect took the deputy’s gun during the altercation, but the deputy was able to regain control of his firearm and fire several shots at the man