Hello SAP Daya
What happens here is that system system first runs a basic dates calculation, based on the in-house production time.
Later, when lead-time scheduling is executed, system needs to run a forward scheduling (probably because start in past is not allowed on customizing) and the production date calculated is after the basic finish date.
The easiest solution to this issue is to extend the in-house production time, so that it matches the dates from the routing.
You can use transaction CA97N to update the material master with the dates calculated directly from the scheduling.
BR
Caetano