Custom Post formatting on Page

I'm having a maddening issue, and I'm looking for any ideas/advice/experience on fixing it. Here is the context:

With plugins for custom posts and shortcodes installed, I created some custom posts types and them made pages with the shortcode on them that would display custom posts of particular kinds. Functionally, that's all been working fine, each new custom post I make gets added to the proper page, where all the posts are shown separately in descending order. But now I'm getting formatting problems, where text is getting misaligned with media that has been added to that text's post, and the media for the latest post is pushing itself into the previous one, displacing it. You can see it here:

Does anyone know who to format custom posts so that they don't start mixing with each other on a page?