You use the same tag name for the selector (ix-note and ix-form) of the Angular component and the custom element tag.
Therefore it gets created twice, because you use it inside an Angular application.
Once Angular creates it (as an Angular component) and once the Browser (as a custom element / Angular Element).
This could be solved in several ways:
Either remove the selector from the Angular component, if it isn't used as Angular component anywhere else.
Or create a different tag for the custom element (e.g. ix-note-element) and use it in your HTML.
For both approaches you will have to add the following to your app module:
schemas: [
CUSTOM_ELEMENTS_SCHEMA
],
This tells Angular to keep calm if it detects tags like ix-note-element that it doesn't know.
Edit:
I digged a little bit deeper and now it's working:

- Make sure to go with the second approach mentioned above. Use
xy-element as the tag for the Angular Elements and add the CUSTOM_ELEMENTS_SCHEMA to the app.module.ts
- From
app.module.ts, remove the constructor and the following code:
entryComponents: [
IxFormComponent,
NoteComponent
]
(it only belongs to the ix-angular-elements.module.ts)
3. In ix-angular-elements.module.ts add the following constructor code:
constructor(injector: Injector) {
const formElement = createCustomElement(IxFormComponent, {injector: injector});
customElements.define('ix-form-element', formElement);
const noteElement = createCustomElement(NoteComponent, {injector: injector});
customElements.define('ix-note-element', noteElement);
}
This is only to register your custom elements in the Browser CE Registry. The library should be self contained so leave the code here. (This also prevents import issues)
4. Run npm install tslib (this was missing)
5. Add "@angular/forms": "^7.2.15" as peer dependencies to your library (projects/ix-angular-elements/package.json) (this was missing too)
6. (not sure if this rly was a problem) In ix-angular-elements.module.ts reimport all Angular packages with relative paths (you don't need to specify the path as a whole)
7. Use the library like this:
<ix-note title="Note" text="This is an Angular Component"></ix-note>
<ix-note-element title="Note" text="This is an Angular Element"></ix-note-element>