I think I had a fundamental misunderstanding as to how the EnsembleArray distributed the input values, so thanks for clearing that up!
My ultimate goal was something like this, where some neurons within the ensemble are have slightly different parameters from the others. One of the suggestions was to create multiple ensembles and connect them like in an EnsembleArray to simulate an ensemble with slightly different neurons on the inside. However, I’ve been struggling with how to make this ‘EnsembleCollection’ simulate a lower dimensional ensemble (input and output) even though it has more dimensions.