Datastore won't Save

You could try using ProfileService, which handles everything for you, including saving player data on exit, auto saving, etc. It does all the heavy lifting.