Thanks for reaching out.
I tried using the invoke function to add a delay between the reset and getting the leaderboard however my uploading entry data is still failing.
LeaderboardCreator.UploadNewEntry(publicLeaderBoardKey, username, score, ((msg) => {
LeaderboardCreator.ResetPlayer();
Invoke("GetLeaderboard", 45f);