Plugins have the option to set the component as block or inline.
This is an option in CKEditor to treat the element as block level, or inline.
With a component that has isInline = false, the component doesn't take up the full width in the editor.
In editing.js, a span is injected with .embedded-content-preview between ckeditor's figure element, and the component code.
embedded_content.css has that class displayed as an inline-block.
It also appears the plugin setting doesn't affect this or any wrapper classes.
This ends up forcing all components to be inline.
Proposal:
Adjust editing.js to use a div for blocks and span for inline, and remove the inline-block style.
Or, fix up the classes to provide a block/inline indicator and adjust the css to work with it.