Thanks for your help and research!
I do have James' will, and I only recently saw the Corkhill records (after wondering how the Smyths lived in Crossdernot without a building!)
Mary McKinley and James Smyth do have a child named Robert. I saw this birth record earlier today on FamilySearch.com.