What do you mean by the blobs "swapping"? If you mean that the labels change as the blobs move, that’s due to the labeling algorithm, and yes, cv.jit.blobs.sort will help with that. cv.jit.blobs.recon isn’t at fault if that’s the case. Try looking at the output of cv.jit.label with cv.jit.blobs.color. Do the colors change? Then using cv.jit.blobs.sort might be useful.
I Just tried building collectives on a Mac, and didn’t have any problems. An idea: you built your collective using the objects for Jitter 1.5 but are trying to run the collective with Jitter 1.6 (or vice-versa).