Frank is a heretic and a charlatan.
I used to think he was just a typical Jesuit Marxist, but his affinity for gays and support of the gay agenda isn't necessarily part of classical Marxism (though it isn't necessarily excluded from classical Marxism either).