Output loop leveraged shortcode twice on one page

Not sure I understand what you are doing with your shortcode, but I think you need to run rewind_posts() to move the loop counter back to the beginning for the second “execution.”
Example here: https://codex.wordpress.org/Function_Reference/rewind_posts

further explanation here: https://stackoverflow.com/questions/23729847/wordpress-difference-between-rewind-posts-wp-reset-postdata-and-wp-reset-q

tech