How to give my Ai unique dynamic materials?

From your description I think the issue is that your material’s emission value is driven by the material parameter collection, which means that any change made to the material parameter collection affects all materials. This is actually one of the intended uses for material parameter collections, to serve as a centralized source that drives the properties of many materials at once. If you want to have each ship retain its independent emission value then instead of using a parameter collection first expose Emissive as a parameter in the ship’s material, then call Create Dynamic Material Instance in your ship’s blueprint constructor, and use Set Scalar Parameter Value to modify the Emissive parameter. Hope that helps.