I think you are correct and that is the real problem especially if it turns out Communist Davis was his father.
His grandfather was best friends with Davis. That brings up the Question. Were his Mother and grandparents card carrying communists. I suspect so.