update achievement gain date to submission date(not grading date)

1. It makes the leaderboard more fair.
2. Tested properly, it works.
Style/CommentIndentation: Incorrect indentation detected (column 2 instead of 4).