material and weight of a configuration part is not getting updated

I am having a part which is having about 10 configuration and 10 derived configuration from these configuration. the only difference from original configuration and derived configuration is the material. both these materials are from the library material and controlled through design table.

What I noticed is that, even after entering all the required and correct details in design table, the material of derived configuration is not getting updated in custom properties, it is showing only the original configuration material. Also I noticed that the weight is not changing for different configuration. it is showing only one weight.

This is getting rectified when I go to custom properties and once again select material for material and mass for weight.

Do anyone know why it is happening like this?

Also If I save as this fully rectified part for entering 2 different material, again I will have to go through all these process.

SolidworksParts And Features