Her father's Wikipedia page indicates he had more than one daughter named Elizabeth. Not sure if what's on here is correct or nor:
https://en.wikipedia.org/wiki/John_Stewart,_1st_Earl_of_Atholl
It says John married twice:
1st wife: Lady Margaret Douglas, Fair Maid of Galloway
and with her had Lady Elizabeth Stewart, married Andrew Gray, 2nd Lord Gray.
2nd wife; Lady Eleanor Sinclair and with her had:
1) Lady Elizabeth (Elspeth) Stewart, married Sir Robert Innes, 2nd of Innermarky.
2) Lady Elizabeth Stewart I, married Alexander Robertson of Strowan.
3) Lady Elizabeth (or Isabel) Stewart II, married John Stewart, 3rd Earl of Lennox.
The only external source for his Wikipedia info is:
http://www.thepeerage.com/p10213.htm#i102130 which gives several references
I can't imagine why he'd want to name so many daughters Elizabeth, but it seems that her on Geni some of them have become incorrecly connected.
BUT when I go to The Peerage, every single daughter named Elizabeth or Elspeth that I click on shows her mother as Eleanor Sinclair and not one of them shows as the daughter of Margaret Douglas. So things are matching up, because The Peerage doesn't even show Margaret with a daughter named Elizabeth.
I have no idea if John and Eleanor actually had 4 daughters named Elizabeth / Elspeth or if some of those are the same person who had multiple marriages.