I will never use 3DTextLabels on players because as a distance they end up at the same height as the player's nametag and both get obstructed by each other. I use(d) 'chat bubbles' for the most wanted/bounty labels instead, but they have no line-of-sight checking (i.e. they are invisible through walls as said above), which I also don't want.