I’m having this issue too. Trying to apply the hitbox in other ways, as in not on the camera, makes the event work fine on teleport, but walking over to trigger it causes the begin and end overlap events to fire simultaneously.
My idea for a workaround was to have a timer check if the two events happen within a very short time from eachother, and if not then do what was intended normally. I have not been able to implement such a workaround though.