Instanced Static Mesh per instance color?

I’m trying to make a material that will pull a color per instance (Custom Data) from each instance with-in a Instanced Static Mesh.

But the Vector Parameter in the material pulls from the Custom Primitive Data Defaults instead.

Is there a way to get the per instance custom data in the first image?

Where I’m trying to get the color data from…

Where the data is (currently) coming from, but it’s for all the instances…

The material…

Per Instance Custom Data Node but it cant be use on pixel shader input

This is the working material