Mafia pirate theory adds nothing to the game so far other than giving you a route to avoid suspicion. I strongly think this is something you cooked up you find a way out.
Let us consider the things from the beginning,
Let's make these assumptions, you are doc, I'm bodyguard and Gry is prostitute.
And consider a fact that is no one died last night.
You and I both protected Gry and Gry blocked you. Which could only mean Mafia targeted someone else and that person either got recruited or got saved by some egg shenanigans. I think this is rather unlikely.
Gry was supposed to be number1 target for mafia. If I were among the scums, I would have urged my team to take out Gry or Farfalla(considering she's not my teammate, which would increase her possibility of being a det) and if available would have used strongman on him.
Now let's change the assumption a bit. Gry remains Prostitute and I remain bodyguard. Remove you from the assumption. Mind you, I'm not assuming you're mafia. Not yet.
The fact remains the same. Mafia could not kill anyone. Which certainly indicates the possibility that the kill got blocked. The pirate or poisoner theory doesn't hold much weight because, If Gry was targeted, then I'd have died. That's why I think if Daws was poisoned(I don't trust his claim yet), it had to be in N1 not N2. If mafia kill got blocked, I certainly think Gry himself did it by blocking you.
Unless we get some new info, I do not see anyone more sus than you at this moment.