I did a quick look at the sources you listed and they seemed to be fine on Nov 5. Obviously someone could add a suspect one afterward. And some suspect one contain both good and bad data so you have to verify everything from this time period because there were so many frauds and badly resourced books written. We even found one written by the King's archivist. So even men who should have known better often succumbed to pressure to make a pedigree fit.
I have a great x 8 (maybe 9) x grandfather named James Penny who married Christian Knight 7 Jul 1715, Rathen, Aberdeenshire, Scotland. This according to Scotland's People site. The marriage record does not give parent names or birth place details.
I found a tree (all trees are suspect unless they come with sources that actually support what they show) that said James was born in Auchterarder which I think came from looking at Scotland's People for possible birth info on James. There were 10 James Penny births from 1616-1699 of these 3 are good possibilities and probable. 3 more are possible but perhaps not probable. The thing is, not everyone is listed in Scotland's People because you had to pay for an entry into the Old Parochial Registers and not everyone did. Since most of the Penny line seems to be in the Registers it is likely he is in them. Today the Penny farm is still located in Rathen it is called Hallmoss. And as of my last checking it was still owned by a Penny descendant.
The 3 probable are son of William Penny and Jean Cauthrie July 13, 1690 which makes him 25 at time of marriage or age 30 at time of marriage son of James Penny / Jean Hepburne born January 10, 1685 both of these are in Auchterarder. which appears to be about 140 miles or so away from Rathen. The other one is from Dundee which is even farther away he would be 34.
The next 3 are in 40s or 50s. so I see those as maybe but not probable. However, James and Christian only had one son that I know of, named William born in 1717 in Rathen. William married an unnamed woman and had 4 children we know about, James, William, Charles, and Anne.
I give this info just because naming conventions can at times be a clue.
Anyway, that is my question for your time period...that and who were the parents of his wife Christian Knight. I have ruled out the family in Aberdeen who showed up in the 1690 poll tax as that Christian married someone else around the same date as mine married James.