Why in the world does the caret of the TMP Input Field not work at all in a VR .apk?

Trust me, I have tried about everything I could find on this topic. Writing in this forum is my last resort.
Everything about the caret works totally fine in the editor. You can set it with your mouse cursor, it moves if you delete, etc.
I am working on my own virtual keyboard that types into an input field. I tried more sophisticated keyboards, I made my own as well. In the end, it is buttons in a XR UI Canvas that append a letter to the inputField.text property.

I can provide my code and more information if needed. I am currently in the process of just making my own caret. This has worked good enough unless you want to edit something inside a text. For whatever reason, I can’t get the ray cast position inside the input field. The input field seems to not be in focus. I have tried most tips to fix that as well to no avail.

tl;dr: In an .apk for the Meta Quest Pro I am unable to manipulate the caret in the TMP Input Field at all. It is invisible. Letters get typed, but I can’t position the caret anywhere inside the text.

Maybe somebody can help me. I have been at this for weeks.

Still having the same problem in 2025

@jlorenzi and @daphifluffi,
Thank you for bringing attention back to this. Unfortunately this is currently a known issue. That being said, are you trying to do this with a virtual keyboard (like one provided in the XRI samples) or the Meta system keyboard when you see this?

With a virtual keyboard. Specifically this one: VR Keyboard - XRI Poke & Hands support | Input Management | Unity Asset Store