This is a common misunderstanding. When properly implementing full Bayes,
all of the chains would explore all of the modes in the right proportions and
they would indeed look the same. ANY application of a Markov chain where
multiple chains behave differently, however, is formally not a “correct thing to
do” theoretically as it will necessarily be only an approximation to full Bayes.
For example, if you can’t isolate a unique labeling in the model specification
then you can’t guarantee that you can identify different labelings with different
chains. Eventually some chains will transition between modes and you’ll be
left with a convolution of multiple labels that can’t be separated out so easily,
if at all.
This is even more important when the multi modality is not from a labeling
degeneracy. In that case the modes will have different weights, but having
different chains explore different modes will tell you _nothing_ about what
those weights should be so you have no way of combining the individual
chains in a well-posed manner.
I have been studying Markov chains intensely for the past four years and
I still don’t really trust myself to pull off an approximate multimodal analysis
like this (the more you learn, the more you see what can go wrong). I think
it’s fair not to expect most users to be able to pull it off, either. Many of our
design choices have been motivated to facilitate good practices and
frustrate bad practices.