Does obstacle avoidance ignore agent type?

I saw an agent using != type shoot off out of another agent’s radius so it seems that avoidance ignores type.
Seem like a nasty bug or oversight but maybe there is a way around that.