Thanks, John. You make an excellent point regarding generations, and there does seem to be a great deal of confusion regarding dates of birth of that lineage due to there being insufficient sources. My own version makes rather more sense but some of the dates look a little contrived:
I have Sir Alexander Guthrie down as being born ca 1447 at Guthrie (but unsourced). This is 20 years earlier than the entry on WikiTree and would mean he was 66 when he was killed at Flodden.
I don't have a date for Sir Alexander's son, Alexander Guthrie, 4th of Kincaldrum but if his father was born ca 1447, a birth date of ca 1468 for him might make sense. Have they been confused?
I have Sir Alexander Guthrie's son, John Guthrie, 1st of Hilton as being born ca 1466, but again unsourced.
Sir John, second of Hilton I have as being born ca 1485 at Kincaldrum. One site has him as being born at Trabzon, Turkey (https://www.genealogieonline.nl/en/royal-house-of-layton-of-stuart-and-rohan/P1081.php
David Guthrie, 3rd of Hilton I have as being born ca 1505 at Hilton.
Charles Guthrie born ca 1525
Patrick Guthrie born ca 1550 at Saint Andrews.
And then the Rt Rev. John Guthrie, 11th Baron of Guthrie, Bishop of Moray, born 1577 and gaining his MA at Saint Andrews in 1597.
I would take all these dates with a pinch of salt.