Does anyone know what the heck is going on?
Como sugerido pelo comentário do Dr. Moishe Pippik, você tem uma mistura de scripts da esquerda para a direita e scripts da direita para a esquerda.
Como Wikipedia diz
Many computer programs fail to display bi-directional text correctly.
it automatically moves the arabic text to the beginning of the next text field
O início de um campo da direita para a esquerda não é o lugar onde uma pessoa da esquerda para a direita pode esperar que seja. Por exemplo, usar as teclas de seta do teclado para mover um cursor por meio de um texto misto de LTR e RTL pode ser bastante interessante, especialmente quando um ou mais dos scripts usam caracteres combinados.
Se você é um escritor nativo fluente de árabe e inglês, você já saberá tudo isso. Novos leitores desta questão podem não ser. Esta resposta deve, pelo menos, ajudá-los.