I think I can combine those two ideas, he sees the spirits all the time but until he uses his class abilities they're not visible for anyone else. The party being kind to him, and maybe the poison, can push him to use them.
Here's what I've got so far. I made his background by slapping 2...