Teleport works on one level but won't work on another

Hmm, not sure. But I would try using a print node to check the overlap is happening.