Material not changed with static mesh changed unreal engine 4

i have widgets that show different different static mesh eg. balls of different shape and color . the problem is that when i change the player/ball then its material is not same as it have. its material remain same that first ball has. when i import the static mesh in project then it imported as multiple parts with texture files and material files. may b that is why only static mesh change but material. Is i have to change the material also with static mesh. because as in player file if i change static mesh then it change but material not change.