I have your standard CharacterAdded event set up in a script located in ServerScriptService. Mostly the event will work properly and sometimes, it won't even fire at all (usually after dying and respawning). All i'm asking is for any possible reason why this wouldn't be firing.
game.Players.PlayerAdded:Connect(function(plr) local Data = DataModule:Load(plr) plr.CharacterAdded:Connect(function(char) print("wow it actually fired") end) end)