How exactly did FBReader fail?
I tried this file and it displayed (to my untrained eye) exactly what you wanted. FBReader does not recognize the epub as Arabic, and thus displays it left aligned, but manually setting the language solves this issue. I don't know if the font used is from the epub, or a font installed on my system.
This might be a problem in your epub, since I have two Hebrew epubs, and FBReader does recognize their language as Hebrew.