Changing component options creates a new component

That’s the way it is supposed to work with DC’s. With non-Dynamic Components edits to one instance of a component changes all other instances, too. With Dynamic Components you get separate definitions. That allows you to do things like have different sizes of the same window type in your model. If it didn’t separate them you couldn’t change the dimensions of one window without changing all of them.