[4-27] Text 3D plugin bug - Glyphs for Arabic diacritics have non-zero width and cause spaces to appear within the word

Hi,

While using the Text 3D plugin with UE 4.27, I noticed that Arabic text without diacritical marks renders correctly without problems. However, as soon as diacritical marks (i.e. the short vowels having zero width that are supposed to appear above or below letters) are added, spaces appear between the letters.

For example, the word مَرْحَباً appears like this:

مـ َر ْحـ َبـ ًا

It seems that the Text 3D plugin is not recognizing that these diacritical marks shouldn’t have an “advance” or width associated with their glyphs, and their resulting horizontal locations are shifted and no longer directly centered above or below the previous Arabic letter. I have tried generating Arabic words containing diacritical marks with various Arabic Google fonts and the result is the same - spaces are always introduced. Possibly a bug? Please advise. Thanks.

Same behaviour seen in UE5 as well. Any workarounds? Thanks.