Thanks for your reply. Maybe I'm misunderstanding what you are explaining, but it doesn't sound random to me. If enemy 1 spawns on spawn point 1 every time, it's not random. I have other things I want to do with the spawn points much later in development, but right now I want the enemies to all spawn on screen at once, but choosing random spawn points each time the game loads.
So some times when the game loads, Enemy 1 spawns at the spawn point with UID2 or sometimes with UID5, or maybe UID 4. If Enemy 1 spawns randomly at a spawn point with UID2, I want the other enemies to pick a different spawn point randomly until all 4 enemies have spawned at different spawn points. Does that make sense? I think I'm starting to confuse myself.