Order by date then Group By by Name / Type before proceeding with the rest of results
When adding fields to an ORDER BY clause, you must put them in the correct sequence. If your order by clause went from 

ORDER BY lt.TimeIn DESC


to

ORDER BY lt.TimeIn DESC, emp.Emp_Lname, emp.Emp_Fname


then the result set will be sorted first by the TimeIn value, then by name for those rows that had matching TimeIn values.

Assuming that you want to sort by Last Name, then First Name, then Time In, you would use the order by:

ORDER BY emp.Emp_Lname, emp.Emp_Fname, lt.TimeIn DESC


This will sort first by the Last Name, then First Name, then within those sorted groups you would sort by Time In, giving you the results you are hoping for.