I suggest a mechanics change, about how BG and Vet work.
So here is what happened (I was Sheriff) :
- n3, The BG guards me
- I visit a vet on alert
- THE BODYGUARD FIGHTS THE VET, and dies (the Vet survives though, even if the BG ignores invulnerability)
- the Maf attacks me
- I die, because, well, the BG is dead
In the end : 2 townies dead, including the BG who guarded me from the maf, and the maf still kills me.
I don't think the BG should defend the Sheriff from Vets. The Bodyguard should stay at someone's place, and kill whoever comes to kill. But this precise case was a double penalty : the Bodyguard played well - he guarded the Sheriff after all - but he didn't even get the GF who attacked me, because of the Vet.
So maybe it would be possible to change the death order, so the Maf attacks happens before - this way Sheriff and BG dies, but at least the BG does his job and gets the Maf. Once it's done, well, the Sheriff is killed by the Vet, that's something that happens.
Guarding a Sheriff from someone actively trying to kill him makes more sense than guarding him when he breaks into someone else's house. I also think the BG shouldn't protect the Sheriff if the Sheriff is killed by a MM in someone else's house - this way, the BG is both buffed and nerfed.