It just seems to be an unfortunate side effect of how triggers are handled. When checking for passage through the selected region it doesn't seem to be able to take height into consideration.