I just have a question, does RemoteEvent have a delay when firing?
When I delete a certain GUI, there are very low chance that it may not be firing because the remote event and destroy function fires almost at the same time. Some people have reported that they cannot progress through the game and I was unable to find it until hours of amount of debugging.
Sorry for the above deleted answer.
Yes, RemoteEvents have a delay when firing, and their effect won’t be observed instantly.
However I removed my answer because, if you call the :Fire() function of the remoteEvent it is guaranteed to arrive to its destination assuming there is someone listening for that event, even if you delete the RemoteEvent Instance afterwards .
Oh, I believe it may be a bug when you fire RemoveEvent, there’s a low chances that it won’t fire in the server. I have a game in which this has happened a lot and it’s very frustrating to fix.