You may not accept or approve of his religious beliefs. But he is admirably consistent. Unlike so many Christians, he conflates homosexuality with any other type of sex outside the sanctity of marriage. Too many so- called Christians view homosexuality as the unforgivable sin but close their eyes to heterosexual sex outside of marriage. Cannoli does not. Whatever you might think of his morality, at least give him props for his consistency.
Does Cannoli also approve of homosexual sex within the sanctity of marriage? I'm going to take a wild guess and say that he's going to say same-sex marriage has no sanctity, and so the question is irrelevant.
The problem with your logic is that you think moral consistency is some kind of bar to homophobia. That just doesn't work. Homophobia can be rooted in entirely consistent beliefs sets, be they religious in nature, or misogynist. That really doesn't change the fact that there is aversion/fear of people who are homosexual.