Also, I think it's a pretty cool idea, but it may be a bit too overpowered. If they hit the mafia both of the two times, it would be almost an auto town-win.
@TurtwigB: Well, it's not the cop, is it? I think the Private Investigator can investigate people and find out their role, not whether they are sided with the mafia or the village.