PORT CHARLOTTE -- A father who was cleaning a firearm accidentally shot and killed his son on Sept. 30, the Charlotte County Sheriff's Office reports.

According to the Sheriff's Office, John Edwin Jordan, 54, was cleaning a Glock 21 .45-caliber handgun in a home in the 400 block of Dorchester Street at about 3:50 p.m. after returning from a local gun range.

The firearm discharged and struck Joshua Alan Jordan, 22, who was in the entry area of the home. Family members performed CPR on him until emergency responders arrived.

Jordan was taken to a hospital, where he was pronounced dead.

Detectives have determined the shooting to be an accident.