Lateness is still calculated even though clock in time is still within the Lateness Grace Period?

Lateness is still calculated even though clock in time is still within the Lateness Grace Period?

Symptoms: 
Attendance Administrator notices that at Clocking Transaction, lateness is still calculated for the staff even though the clock in time is still within the Lateness Grace Period that has been set at Shift Schedule

For example,
At Clocking Transaction:
Staff's Shift Schedule: 9AM - 6PM
Staff Clock In: 9:02AM
Staff Clock Out: 6:00PM 

At Shift Schedule:
Lateness Grace Period: 10 minutes

Possible cause (s):
Might have round up setting at Attendance Options.

For example,
At Attendance Options:
Work Time Rounding > Start Time option is set to <Round up> to nearest 15 mins 


With the Attendance Options setting above, system will round up 9:02AM to 9:15AM. The lateness grace period is set as 10 minutes, which is 9.10AM, hence, the staff will be considered as late by 5 mins 

Suggested workaround/ solution(s):
1. The Attendance Administrator will need to go to Attendance > Attendance Management > Attendance Options.
2. Under Rounding Setting, set the Work Time Rounding to 'Start Time > Nearest -- > Round Off'. System will take 9:02AM as the clock in time, without any rounding.
3. Save the changes
4. Next, edit the affected Clocking Transaction that have lateness by "Recompute Raw Data".