To clarify a little, the MCCGSampler tries to wrap a common use of the underlying MonteCarlo optimizer (that use case being a bunch of independently movable x,y,z particles). If in your case you actually have a bunch of rigid bodies, you should probably use the MonteCarlo optimizer directly and add RigidBodyMovers to it.
Ben