I do not know if this problem exists with other situations as well or not, but here is how I have encountered it.
My website's default language is Farsi and I have added English with WPML to it.
The problem is that when I load my English links , the basic
is_rtl() method still returns true, as if it was not set correctly for English !
and unfortunately this method is way too basic, and lots of css files and other direction related stuff just check this method. so what happens is that in my English pages the direction is still rtl and everything looks mirrored
Any idea ?