Hi Julianne,
Thank you for reaching out to us. I tested the code provided in the thread you shared and it works fine on my local setup.(in both X and Pro) In your staging site if you’re using Pro then first make sure your child theme is active then check the path of the file is correct and that should be in /pro-child/framework/legacy/cranium/headers/views/ethos/ directory. Lastly check if you’re using original header instead of Pro header.
Your wp-header.php file in the child theme should have the following code:.
<?php
// =============================================================================
// VIEWS/ETHOS/WP-HEADER.PHP
// -----------------------------------------------------------------------------
// Header output for Ethos.
// =============================================================================
?>
<?php x_get_view( 'global', '_header' ); ?>
<?php x_get_view( 'global', '_slider-above' ); ?>
<header class="<?php x_masthead_class(); ?>" role="banner">
<?php x_get_view( 'global', '_topbar' ); ?>
<?php x_get_view( 'global', '_navbar' ); ?>
<?php x_get_view( 'ethos', '_breadcrumbs' ); ?>
</header>
<?php x_get_view( 'global', '_slider-below' ); ?>
<?php x_get_view( 'ethos', '_post', 'carousel' ); ?>
<?php x_get_view( 'ethos', '_landmark-header' ); ?>
In the above code this line <?php x_get_view( 'ethos', '_post', 'carousel' ); ?> renders the post carousel so you can move it as per your need.
Hope this helps!