magento2 – How to place a static block after another in “Before Main Columns”?

I placed a Static Block (called home_main_content) using a Widget (sort order = 0) from Magento Backend like this:

enter image description here

Now, I’m trying to insert another Static Block which I created using my custom module. I tried something like this:

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="columns.top">
            <block class="VendorModuleBlockCategoryList" template="Vendor_Module::cms.phtml" name="category_list" after="home_main_content" />
        </referenceContainer>
    </body>
</page>

but it positions itself either before all on top of the main content or on the bottom of the main content.

How can I position my category_list right after the other one home_main_content?