The dates are impossible if we are to trust them...
1684 vs 1710 for him John Rosser and 1682 or 1710 for Elizabeth Leftwich
https://www.genealogy.com/ftm/p/a/v/Marlene-Pavelka/GENE5-0005.html
https://www.genealogy.com/forum/surnames/topics/rosser/695/ https://www.ancestry.com/genealogy/records/james-glendening-rosser-...
I think David is likely the father of James Glendenning Rosser.
https://ancestors.familysearch.org/en/LC65-SVP/james-glendening-ros...
And there is another set for John Rosser 1654 and ELizabeth Lefwich 1682
Dates work for parents of David born 1710