Hi Braeden,
You seem to be forgetting to assign the MaterialTestReportId foreign key of the record you're passing to CreateOrUpdateMaterialTestReportDetail with the Id of MaterialTestReport you previously inserted (it will be the output of the CreateOrUpdateMaterialTestReport you mention is working flawlessly)