Does the PlayerRemoving event not fire when disonnected?

The reason is that PlayerRemoving fires, but for a short amount of time when the last player leaves, the server is forced to shut down, or it’s a network problem
Due to this you should use game:BindToClose()

Check this tutorial out:

6 Likes