Stealth does not reappear correctly when the timer ends
I play thief a lot and have never really noticed this on myself (because it appears that you are visible) but when I play vs other thiefs and rangers and engineers, that certainly does seem to be the case. They’ll deal like 3 hits to me while still stealthed and don’t immediately become visible. I think it’s probably something to do with rendering delays when there are a lot of people on screen, as when I’m in PvE mobs are constantly invisible for a long time if there are too many mobs to render on the screen at once.