Collection Parameter not exposing parameters

Maybe this is by design but it seems wrong.

I have a material parameter collection. I basically grabs a vector from another actor in the scene for a material function. When I instance the material the parameters from the collection parameter are not exposed in the interface. I would like to refer to different actors per material instance. In order to do this I cannot use instances, I have to copy the material, crack it open and point the collection parameter where I want.

Am I missing something here?