You’ll need to reimport using Dataprep, as the “update datasmith scene” button in your Datasmith Scene Actor is to update the hierarchy/respawn deleted objects only (it does NOT reimport your datasmith scene, nor re executes your Dataprep, where your material substitution data table is used).
Cheers !
Antoine