G’day Moo,
In addition to your 5 children to James and Elspet there are:
Robert, born 24 August, bpt. 6 September 1801;
Margaret, born 11 May 1803, bpt. 15 May 1803; and
Jean, born 27 June 1805, bpt. 14 July 1805. All in Logierait parish and all have Elspet as Elizabeth Macgrigor.
And there is also a marriage banns entry of 29 May 1790 in Dunkeld parish, indicating that one (James or Elspet) came from Logierait parish and one from Dunkeld & Dowally parish.
Now, because Jean was the third daughter and wasn’t given her mother’s name, it probably means that Janet (1799) died between the births of Margaret (1803) and Jean (1805). (Janet/Jean were interchangeable.)
Working from the Scottish naming pattern, since James’s first son was James, it would normally mean James’s father was another James. And the second daughter was Margaret, so James’s mother should be Margaret.
There is a James Campbell christened 22 Jun 1760 Dowally, Perthshire to James Campbell and Margt. Mclaughlan who looks like a good candidate.
Elspet McGregor’s parents should be John (unless he was another James) and Jean/Janet (after the first daughter) and she should be from Logierait parish.
There is an Elizabeth McGregor christened 10 January 1768 in Kirkmichael parish (Kirkmichael, Logierait, and Dunkeld & Dowally bordered one another) to James McGregor and Jannet Robertson who would be a possibility.
I can’t see any marriage between - or children to - a John Campbell and Jean Turnball anywhere. And can’t help with the families of the siblings of John (1793). Perhaps knowing where John went after Logierait may give an indication of where some of the others went as well. Migration, interstate or overseas?
Hope this helps.
Cheers, Peter