Meetings with one participant have different meeting IDs

When listing past meetings for a user it shows what you would expect. But if one of the meetings only has one attendee (the host) then it doesn’t show up in instances and when searching for meeting recordings, it appears to have different meeting UUIDs.

Is this an error or do the meeting IDs change depending on who participates? Is there a definitive way of simply getting all the meetings without having to compare start times and meeting host IDs?