This isn't a full bug report yet as I am wary of completely resetting my HB settings to test it out, but I thought I'd add a description and see if anyone else is having this problem which started occurring for me within the last couple weeks.
Frame 1 is set to be the raid+party+self, Frame 2 is set to be Main Tanks+private list, I don't have allow duplicates on. I also have pets in a separate frame.
It seems tanks/private tanks/permanent private tanks don't show up in Frame 2, but stay in Frame 1 at random now. I can't find any rhyme or reason as to what causes them to switch, but throughout raids it appears different people get swapped in and out.
After the raid last night I spent some time trying to hammer it down, and found some weird behavior. I unchecked everything from the Frame 1 group except "self" but it still showed both my character and one of the main tanks. If I uncheck "self" both characters disappear, recheck and they both show up.
Should I spend the time to do a full reset or has something in this area of the code been changed recently?