OnOwnershipTransfer fires only on the client which lost ownership of an object. If a user leaves the world, no client will get the event that objects owned by this user now have a different owner. Please create a new trigger called OnOwnershipAcquired that only fires for the player that received ownership of the object. For certain cleanup and preparing logic, we need to know when someone gained ownership of an object, even if that user did not request it directly.
Related Canny: