I'm afraid this doesn't really work since there's quite a few people who leave a game once they die. I know when I die on the first or 2nd night I'm usually not to emotionally involved in the game so I just move on to the next!
Gran wouldn't logically be able to be a paranoid elderly and shoot him if she's dead right? I think it's a good role other then the problem of not knowing if the dead player is still around to play after they died.
If resurrects amnesiac, resurrector would only win if the amn won in the game. So if he amned a maf, resurrector can only win with mafs, if he amned a townie, can only win with town. Same for third parties. If resurrects fool, can lead a lynch on fool, if resurrects lyncher, can help lynchert etc. Only thing I'm unsure of is if Resurrector dies if he resurrects granny.