Be very careful to establish a simple, clear tracking and updating procedure. If it feels hard, or produces nonsense, or does not make sense, then you are doing it wrong.
Here is a hint about updating.
The 3rd button on the Tracking Toolbar says in the tooltip that it is "reschedule work" but actually it is "reschedule duration". This is obvious because it works the same even if there is no resource assigned and no work. It is just a small
mis-label. And of course it does also, but indirectly, "reschedule work" to the future, relative to the Status Date. If you have planned duration in the past, then you have not yet finished updating the task, if not made a mistake.
Similarly, just as you can not have planned duration (or planned work, or planned cost) in the past, relative to the Status Date, you cannot have progress in the future, relative to the Status Date. If you do have progress in the future then you have probably
made a mistake.
The typical mistake, although there are other ways, is typing in more % complete than is the max possible given that the task actual start is not early enough. For example, if the Status Date is at what was planned to be the end of the 6th day of a 10 day
task, and if the task actually started 6 days ago and there have been 6 days of actual duration (all of these actuals are in fields in the Tracking Table), you cannot type in 80% Complete because this would be like saying there has been 8 days of actual duration
out of 10 days total duration, and 2 of those actual days are in the future,relative to the Status Date. It is impossible for a task which started 6 days ago to have more than 6 days of actual duration. It may have fewer than 6 days of actual duration, which
will leave planned duration in the past, relative to the Status Date, and this must be rescheduled.
MSP allows both planned duration in the past, relative to the Status Date, and progress in the future, relative to the Status Date.
However, for your plan to make sense after updating it must not show either of them. For tasks which have actually started but not yet finished as of the Status Date, all of the black progress lines on the blue and red bars in the Gantt View should line
up along the Status Date.
Everything done must be to the left of the Status Date and everything planned must be to the right.