it seems WP have trouble with link direction.
when you add direction=rtl in css everything seems fine except english links with ().
ex:in my test blog category.
take a look
$thelist .= '<a dir="rtl" href="' . get_category_link($category->cat_ID)
its not only in category links but with adding dir=”rtl” in links we can make it correct in EN and FA.