That's not what's happening there, it did scopped the created instances, in fact, it scoped BOTH instances.
On each created object, it adds to the scope list, it doesn't override it, meaning that what you're seeing is the fixed value of the first scoped instance.
To see both, you would need to run a For Each loop or reset scope somehow, for example using that trick of running a fast loop in between the actions.
Here's the two ways:
Neither of these approaches will list the existing objects, only the ones that just been created will be listed.