Using MH() with a custom proposal and acceptance rate of 1 to emulate traditional Gibbs?

From what I recall, Gibbs can be considered as a special case of MH which happens to accept with probability 1. Thus, no need to force it, i.e., if your proposal is correctly specified it should just always be accepted.