William Oakley appears to be incorrect
He was born in 1829 which appears to be in line with his parents ages
However he married Martha Oakley born 1818 when he was only 4
Ancestry.com gives a different birth date for him:
Name: William Oakley
Enlistment Age: 40
Birth Date: abt 1822
Birth Place: Wilkes County, North Carolina, USA
Enlistment Date: 16 Feb 1862
Enlistment Place: Wilkes County, North Carolina
Enlistment Rank: Private
Muster Date: 16 Feb 1862
Muster Place: North Carolina
Muster Company: B
Muster Regiment: 1st Infantry
Muster Regiment Type: Infantry
Muster Information: Enlisted
Muster Out Date: 26 Sep 1862
Muster Out Place: Winchester, Virginia
Muster Out Information: died disease
Side of War: Confederacy
Survived War?: No
Residence Place: Wilkes County, North Carolina
Occupation: F
Title: North Carolina Troops 1861-65, A Roster
The marriage date seems frequently wrong on these sites, but 1822 makes him old enough to father Dorcas in 1843... Would that birthday change and wedding date removal fix the problem?