When you are dealing with passive aggressive people keep in mind they aren't evil, it's just some sort of weakness and we all have weaknesses, right?
Maybe something that happened to them along the way accidentally taught them that saying their true opinion is dangerous and it's safer to resort to sabotaging and backstabbing their work when they disagree with it.
Rather than hating them it's better to confront that behavior in a friendly supporting way and encourage that person to say what they really think, and if they actually do show honest disagreement, even the slightest bit of it, acknowledge it, praise their candor, thank them and take their disagreement into consideration, show them they are still your friends or your loved ones or part of your team.
Keep in mind it's hard for everyone to re-learn long term survival strategies, they are sticky even if they are harmful now.