She married firstly John Gordon , Lord Gordon , and secondly Sir John Drummond of Innerpeffray .
Margaret and James IV had a daughter , Margaret Stewart .
Margaret married firstly John Gordon , Lord Gordon , and secondly Sir John Drummond of Innerpeffray .
Margaret and James IV had a daughter , Margaret Stewart .