The Due Date (Target Date) is unique to a given owner of the task. When ownership changes, the Due Date is cleared, and an entry is made into TeamLeader History. Anytime the Due Date is changed, an entry is made in the TeamLeader History, and a comment is required.
Firm Date communicates hard deadlines. (It is only captured for reporting purposes at this time).