I noticed walking around the UnderWorld that Tangled Roots will still teleport a character that is under the spell Ethereal Voyage which should be the same as a hidden and stealthing character.
Code:
public override void OnMovement(Mobile m, Point3D oldLocation)
{
if (m.Alive && !m.IsDeadBondedPet && m.AccessLevel == AccessLevel.Player && !m.Hidden)