i got to go for like 15 minutes, be back soon
remote events can do the trick
But then it would replicate to the person whos hiding
I had the same issue, I found a good way to discreetly spectate players was to delete my own player instance on the server and then have a local script running without a source run the code that lets me spectate. The inability to use playerguis was made up for by having a local part with a surface gui positioned infront of my camera every frame.