Kenneth Snipes, 57, was charged with reckless endangerment after pulling the loaded 9mm handgun out of its holster when he became upset with hospital staff, endangering patients and visitors in the area, police said.