A lot of engines have really outstandingly bad state systems. A mmo I used to play had a similar issue but in the animation system. It had no way of knowing “who” activated a trigger so for a couple weeks everyone in a instance was warped to the trigger to perform the animation then warped back where they were before.