There is a long-standing bug with the faux-style ALL-CAPS (TT) option in Font Properties for text layers. This bug affects both Premiere Pro graphic Text Layers and text inside MOGRTs.
When user applies ALL-CAPS, the text randomly displays upper/lowercase characters instead of all-caps characters.
The fix is to manually type the capital characters (a -> A) instead of using the all-caps button.
Sometimes, these also work as a temp fix for the bug:
Uninstall/reinstall font
Manually clear all Media Cache files
Restart Premiere Pro
This bug disproportionately affects plugins that use MOGRTs for text templates (such as Mr Horse Animation Composer, Captioneer, etc)
Thanks for bringing this back to our attention. We do have an open bug on this, but I have nudged the team about it. Hopefully, we can find a solution.
/t5/premiere-pro-bugs/p-mogrt-all-caps-bug-random-lower-case-letters/idc-p/15459395#M54252Aug 14, 2025
Aug 14, 2025
Copy link to clipboard
Copied
After multiple attempts, I found an alternative — not perfect, but it gets the job done without having to redo the entire transcription. I simply turned on capitalization and bold text, and bingo, problem solved.
/t5/premiere-pro-bugs/p-mogrt-all-caps-bug-random-lower-case-letters/idc-p/15459427#M54253Aug 14, 2025
Aug 14, 2025
Copy link to clipboard
Copied
This is a dumb workaround but it works in MOGRTs and AE until this bug is fixed.
Put this expression on the Source Text of your text layer:
// Replace text with uppercase text if all-caps button is true
let myText = thisLayer.text.sourceText;
let targetStyle= myText.style;
if (targetStyle.isAllCaps) {
myText = myText.toLocaleUpperCase();
};
myText