One thing to note with this query, is the spellings of the forname of "Girsel" (as per Scotland's people, marriage, 25th October 1783.) and the two versions in this post.
Added.James was born 1st September 1784, christened 9th September 1784, Forres, Moray. (Mother's forename name, Grizel.)
Alexander was born 28th May 1786, christened 7th July 1786 in Forres, Moray. (Mother's forename, Grizel.)
Thomas was christened 28 January 1789, at Knockando, Moray. (Mother's forename, Girsel.)
Regards
Malky