Use have_comments() for current post instead of last post in loop

One way would be to rewind, with the rewind_posts() method, to reset $current_post and $post [docs]. There’s also rewind_comments() to reset $current_comment and $comment (the current comment ID property) [src].