As much as he seems like a guardian angel type ghost figure, Tony Padilla isn’t.
Christian Navarro who plays Tony is totally squashing that popular fan theory, speaking to Elite Daily.

“There was a big [theory] that was like, Tony’s a ghost,” he recalls. “And I was like ‘Watch the show, man. There’s no way. I interact with everybody; Tony’s a real guy.’”

Christian added, “That one was a little bit of a stretch to me. Sometimes these fan theories are incredibly impressive and ahead of the curve and shock me, but that was not one of them. It would be amazing, but no.”
So what can we expect for Tony in season 2?
“I would love for someone to come and be Tony’s Tony,” he says. “Someone to take care of him, because he takes care of everyone.”
Season two of 13 Reasons Why is currently filming, and will be released next year.