It is supposed to work.
I remember that I took a deeper look into it this and if I recall correctly it was not a coding issue but a blueprint issue. Not all creatures are tagged correctly. For example there are plenty creatures with a undead appearance who are not undeads but barbarians or fighters. Fixing this would mean a tremendous amount of work so I never started with it. But I'll take another look at the code to when I get the time.