Is it okay to save players' data when right when they leave with Profile Service?

I don’t feel right contacting a module script to change values in someone’s stats, so I save data the old-fashioned way: Saving on leave

I’m just wondering if this will cause weird issues in the future or something or if it’s just as efficient as contacting a module script to save their data.

For a reference, this is how my data store scripts are organized as:
Screenshot 2022-09-29 212520