Particle choosing from an array of textures


I’m trying to create a particle system that spawns out random smoke animated sprite sheets.
I’ve followed some advice online of creating a normal material, promoting the main texture in the material as a parameter and then in the blueprint of the particle choose a random texture from an array of textures and set the material as that texture. However at the moment when a new particle is spawned it changes the texture for all the particles rather than the one just birthed.

How do I make it so each particle has a different texture applied to it ( sorry if this is a repeated question )

I know it’s because I’m setting the material for ‘P Steam Lit’ (the particle system) rather than each particle. Was wondering how to set it through per particle. Can’t seem to find the action…

Thanks in advance!