isso é por causa da diferença, entre os layouts de teclado, em alguns casos a localização do persa "پ" não é o local desejado ou esperado que, sempre usando o iraniano, você pode consertá-lo usando esse arquivo DLL
KBDFA.DLL
aqui está o site que criou esta DLL.
se você quiser usar um software que não suporta o teclado persa, existem algumas soluções para isso, você pode usar o software gratuito Lemoon, Aqui está o link para esse software
há outra solução para corrigir o layout do teclado: você pode usar o software Keyboard Layout Manager e alterar o layout do teclado.