Maybe you are right ... BUT ... the problem is not pedophilia, it is pederasty,. Most of the Roman Catholic Priest problem is the molestation of teen-age boys - pederasty. Now try to claim that there is no link to homosexuality.
You did a terrific job separating the act from the orientation when it comes to pedophiles vs. pederasts. That same type of separation should be extended beyond that comparison. There are lots of heterosexual people who engage in homosexual activity. (My sense is that women are more likely to experiment, but that may not be true.)
Many of the priests now being accused of molestation were recruited into the priesthood at a very early age, long before they had any opportunity to define for themselves what their orientation was (is). Most psychologists will tell you that these men are not homosexual, but instead are psychologically immature when it comes to sexual matters.
The answer may not be to ban homosexuals, but instead to stop recruiting young teens into the priesthood (something that has already happened, for the most part). I'm betting that 20 to 30 years from now, we'll see that the incidence of priests molesting children will be much less frequent.