I would look at this thread, it isn’t really as simple as just looping through all players and saving.
you have to put each request into its own coroutine, otherwise there is a chance that all player won’t save. (based on player count)
AS A SIDE NOTE: you can depend on Autosaving features to save within studio, BindToClose and PlayerRemoving wont work everytime in studio.