You have two Henry Haggard's.
The one you probably want is the son of Gray Granville Haggard and nephew of Nathaniel Haggard.
Rev. Henry Haggard, the oldest son of Nathaniel (1723-1806) and Elizabeth (Gentry) Haggard, was born 27 March 1744, Albemarle County, VA, and died in Bibb County, AL, in 1842. He was married ca. 1766, Albemarle County, VA, Dorothy "Dolly" Randolph, born ca. 1746, Chesterfield County, VA, died ca. 1813, Crowson's Cove, Sevierville, Sevier, TN, daughter of (parents unknown), sister of James Randolph, identified as a "near relative" of John Randolph of Roanoke and descendant of Pocahontas. They had eleven children:
1. David B. Haggard, H11A11, born 1767, Albemarle County, VA.
2. Henry Hazelrigg Haggard, Jr., H11612, born ca. 1769, VA.
3. Joel Haggard, H11A13, born ca. 1770, Albemarle County, VA.
4. James Haggard, H11A14, born ca. 1772, Albemarle County, VA.
5. Mary Haggard, H11A15, born ca. 1774, NC.
6. Elizabeth Haggard, H11A16, born ca. 1776, NC.
7. Martin Haggard, H11A17, born ca. 1778, Jefferson County, NC.
8. Susan R. Haggard, H11A18, born 1780, NC.
9. Rev. Noah Haggard, H11A19, born April 1788, Greene Co., NC.
10. Lucy N. Haggard, H11A1A, born 1793, Jefferson County, NC.
11. Nancy Haggard, H11A1B, born 1794, Jefferson County, NC.
The second was:
HENRY C. HAGGARD: was the son of Gray Granville and Mary (unknown maiden name) Haggard. He was born, 25 March 1759 in Albemarle County, VA. and died, 1838 in Rockcastle County, KY. The name of his wife is unknown, but they appear to have had at least eight children. Little is known about him. He was a veteran of the Revolutionary War of 1776, serving in the Virginia line. He applied for pension under the Revolutionary Claim Act (1832) in Rockcastle County, KY. Circuit Court on 12 September 1832. His Application number S13316 - Kentucky 7658.
The known children are:
1. Mary Haggard - b. ca. 1788, Sullivan County, NC. She married, March 1808, Madison Co., KY., David Warren.
2. John Haggard - b. ca. 1793, Sullivan Co., NC. (TN). He died at Rockcastle Co. married, 1815 to Elizabeth Flack. Reported having 4 sons and 3 daughters.
3. unnamed Son Haggard - b. ca. 1795, Lincoln Co., KY.
4. Eleanor Haggard - b. ca. 1797, Lincoln Co. KY.
5. William Thomas M. Haggard - b. ca. 1798.
6. Martin Haggard - b. ca. 1800, Madison Co., KY.
7. James Haggard - b. ca. 1804/10, Madison Co., KY.
8. unnamed Son Haggard - b. ca. 1810/15, Rockcastle Co., KY.