Currently, if a student submits an assignment on time, but is asked to resubmit it for some reason (like they didn't meet all of the criteria or need to correct grammar problems) then the resubmission is marked "Late" if there resubmission is after the original due date. There are several problems with this.
First, as the teacher, when I view an assignment and look at the list of overall grades for it, it's hard to differentiate between students who submitted it on time and were asked to resubmit and the students who actually submitted it late. The only way to hold students accountable for late work is to manually look at when it was turned in by opening each assignment to see if the "Late" flag is for the first revision or a resubmission.
The second problem is for the students and parents. When they view an assignment and look at submissions, the original submission may say "On Time" but any resubmissions will say "Late." As much as I may tell them to ignore resubmissions marked late, the stark visual of a red "Late" mark makes them question their grade.
There are two possible solutions that I see. The first is for the "Late" notation to ONLY be triggered if an assignment original submission is turned in after a due date. The second is to have a setting for a "resubmission due date".