His marriage record is helpful, it gives his parents first names. There is only one set with that combination in Liverpool at the time, so I started to flesh out that branch of the family on WikiTree. You can find his possible father here.
You can see that the connection between James and his parents is a little speculative, and I suppose that's why you posted your question!
The Freeman Genealogy doesn't contain much information on people who were living at the time it was written, and the Nova Scotia online information is sparse during that particular period, but there are records! Every year I see more of the paper files have been digitized. If you can get to Nova Scotia, I'd put my money on the Tom Raddall Research Centre in Liverpool, and the Nova Scotia Archives in Halifax.
I've added James M Freeman to my own research list, but I do want you to be aware that I'm on the West Coast. It may be a year or two before I get back to NS to work on that list. Don't let me get in your way.