In SwiftKey the Persian layout it's not correct!
In Persian alphabet consisting of 32 letters and the SwiftKey shows only 27 of them, 5 of them merge with other letters. (ص - ض) - (گ - پ) - (ز - ژ) - (ط - ظ) - (ت - ث)
On the other hand, there are 2 (key?!) for punctuation and 1 for diacritic.
This makes no sense to me! why should be a dedicated key for diacritic? Why does all of the punctuation doesn't merge in 1 key?
In Persian we barely use diacritic in fact, we use those 5 letters a lot more!
If you checkout Google GBoard you see all of 32 letters of the Persian alphabet have their own dedicated key and this is the way SwiftKey should be
I hope you fix this issue