Vair,
The most common Scottish naming practice was that the first son was named after the paternal grandfather, the second son after the maternal grandfather and the third son after the father, whilst the first daughter would be named after the maternal grandmother, the second daughter after the paternal grandmother and the third daughter after the mother.
However, this doesn't seem to have been followed by Robert and Jean. Yes, the eldest son James is named after his father, and the second daughter Margaret is named after his mother, but the second son is Henry and the first daughter is Betty - which would imply that Jean was the daughter of Henry Campbell and Betty/Elizabeth. However, that analysis may be wrecked by the fact that the third son was named John (and not Robert) and the third daughter was named Katharine (and not Jean). So perhaps they just did not follow the usual practice - it was by no means universal.
Hope that helps.
David.