@ltussing03 - if the above solution isn’t available or does not work for you, you might need to create and execute a disassembly production order and then recreate the production order so that you can properly assign the materials and their corresponding materials to the completed product.
You might consider modifying the configuration of your production order types to enable the “Require Parent Lot/Serial number settings, while also change the settings to disallow the under allocation of materials if doing so would not be too disruptive. I’m not sure if enabling the “Require Parent Lot/Serial number” settings will help with orders that were already closed, but you can give that a try.