Intermittent TextMeshPro Rendering Issues on Certain Android Devices with Overlay Camera

I am encountering intermittent rendering issues with TextMeshPro text in a scene that utilizes an Overlay camera. This issue has been observed randomly on some Android devices.

Expected Behavior:
The TextMeshPro text is consistently visible and correctly rendered across all devices, as it is within the Unity editor and on most tested Android devices.

Actual Behavior:
On certain Android devices, the TextMeshPro text either fails to appear or exhibits unusual rendering behaviors, such as incorrect rendering order, which are not observed in the Unity editor or on most devices.

Troubleshooting Performed:

  • Confirmed that the issue occurs only under specific conditions (certain devices, seemingly at random).
  • Ensured that all project settings related to text rendering and camera setup are consistent.

Graphics API: OpenGLES3

Unity Version: 2022.3.18f1

Devices Tested:

  • Samsung galaxy Tab 8 (bug present)
  • Samsung Galaxy tablet S6 Lite (bug not present)
  • Lenovo M10 plus (bug not present)
  • Lenovo M10 (bug not present)