Well it's mostly down to the armour resistances. Poison will bypass leather and metal armours but wearing environmental you'd take the normal damage but not get poisoned.
You can try playing around with the ammo variant. I.e fmj, ball, jhp etc which have different penetration properties. I can't remember how and if the ammo variants affect the special damage effects though.