Gradient control on instanced objects from collection
To make a deep copy of the meshes for each instance, get the meshes from the objects and write them to the instances using the Mesh Object Output node as follows: