A hypocrite is someone who SAYS one thing, and DOES another. Peter was separating himself from the Gentiles. If he was preaching the doctrine that the Jews shouldn't eat with the uncircumcised, he would be a heretic, but not a hypocrite. Paul calls him a hypocrite because he knows Peter had been preaching that Christian Jews should be in community with Gentiles (uncircumcized), but was allowing his own community to be divided.
You guys crack me up the way you seem to think that over 2,000 years, not one Catholic ever opened a bible.
It was doctrinal issue that was resolved by the Jerusalem council ... The doctrinal question was were Gentiles bound by the law...