2d urp, world space TextMeshPro not rendering on top with Z-value to 0

The text is a free floating damage popup. Its Z-value is set to 1. It’s not rendering on top:

9655487--1374062--321-02-21 095022.jpg

I think it’s to do with 2d sorting layers? But there is no option in the textmeshpro or mesh renderer component to adjust 2d sorting layers

it wouldn’t show up even if i set the z value to 100…It must be a layer sorting problem. Or am i using the wrong type of textmeshpro?