McPeake's version doesn't rhyme in the first verse. "Heather" doesn't rhyme with "blooming."
However, if you sing, ".. the trees are sweetly blooming, and the wild mountain thyme all the hillside is perfuming," as I think Tannahill wrote, then you have a perfect rhyme.