The incident occurred at 12:15 p.m. Thursday when a military police officer pulled over a car going 72 in a 55 mph zone on McArthur Road.
The military officer was ticketing the driver, Joshua John Spann, outside the car when a male occupant in the car picked up a gun laying on the dashboard of the car.
"There was a shot fired, the driver then tried to get around his vehicle because there were two small kids in the back seat," said Cuyler Windham of the Cumberland County Sheriff's Office.
The passenger, 19-year-old Calvin Bouldin from Reidsville, then allegedly pointed his gun at the officer, and the officer shot him.
Anna Trescastro was having Thanksgiving dinner less than 100 yards away when she heard something outside that sounded like pop guns. She ran outside and tried to administer CPR to the suspect.
"He was not breathing," Trescastro said. "He was non-responsive. He wasn't moving."
"There is nothing like that when you go out there, and you see a person laying on the ground, and you know that he has been shot," Trescastro said. "You know you have to do something."
The victim was taken to Womack Army Medical Center where he was pronounced dead.
Sheriff's deputies say the passenger had been staying with Spann for the past 3 to 4 weeks. Spann and the two children are OK.
Four military police officers have been placed on administrative duty until the investigation is completed.