How about creating a dynamic material instance and and use a random float from the actor blueprint instead?