Hello Tanveer,
The behavior corresponds to the standard logic of the dynamic assembly processing
Please refer 88279 - Production for dynamic assembly could occur earlier.
"Error in transferring results of assembly order"
The error message indicates that the receipt elements were not updated or were updated incompletely when you made changes in the sales order. You have to adjust the receipt elements manually in this case.
Best Regards,
R.Brahmankar