Hi Christopher,
Thanks for the file!
Sorry it took me so long.
But anyway, the problem is the way the randomization is set up in the Material. That gives a random per Object and after Realize Instances, all are just one Object.
There are several ways to go around this, but I think the easiest is to use an Attribute for the randomization. Maybe something like this (I also switched to a 1D Noise Texture because it's 'cheaper'):

Here is a link to the 'fixed' file:
https://drive.google.com/file/d/17Yzuj0M_gefK_V7g6B-KxTJb_PCBMkE8/view?usp=sharing
Martin, thank you so much. I thought it might involve attributes of one sort or another but wasn’t sure of how to actualise that. I truly appreciate your time and expertise in helping me with this. Thank you so much!