After reading MLAG Support On CHR? it seems like it may well be a limitation when using CHR. Although my setup does work partially at least, so better than what's discussed in that thread.
That's too bad though, because with MLAG being so historically finicky and buggy it would have been great to test and compare using a virtual lab. This would kind of "force" me to get a set of test switches I think.