Some weird issues here. Need to properly test and stuff. Also see how much of it is just due to mixing languages (LTR content on RTL interface or visa versa) and how much is also just plain broken regardless...
Also fix the whole mixing issue to begin with. Probably by adding prefixes to noflip the lot, and then manually add flipped ones for the other contentlang direction, if we're actually sticking to this whole use contentlang approach.