A retired Orlando police officer was due to appear in court Monday on first-degree murder charges after fatally shooting his 21-year-old son during an argument over custody of his grandchild.

Police told WESH that 47-year-old Tim Davis Sr., shot his son, Tim Davis Jr., during an argument Saturday evening at a home in Apopka, Fla., about 15 miles northwest of Orlando.

The men were fighting about the custody of Davis Jr.'s child, Apopka police spokesman Capt. Jerome Miller said.

Davis Sr. later told officials that he was sorry and that he was "in a funk" at the time, Central Florida News 13 reported.

According to WESH, Davis Jr. was a former star football player at Apopka High School and played college football for the University of Alabama-Birmingham.

His father was an 18-year veteran of the Orlando police department.

Davis Sr. was being held at Orange County Jail awaiting his hearing.