Hi there,
I think I know why it's behaving like this...
Consider your Subform8 as an initial object, if it's hidden, any other instances created is based on the initial object of Subform8 will be hidden
if it's visible, any other instances created is based on the initial object of Subform8 will be visible
So because your initial object's presence is hidden, each time you add a new instance it creates the initial object as a new instance.
You would have to set each instances to visible when created if you want them visible.
you can do a loop through each instances to set them visible, or if you add instances using the addInstance(1); you can do the following
Hope this help!