Basically:

-yes it's idiotic that NPC's "follow" me through poison/acid/whatever when I (that character) did NOT walk in it in the first place.
-there should be a 'stay put' command, as even in stealth the NPCs, pets, whatever still follow and do so unwisely (as noted above).