Pagination not working on reactionGroups/reactors?

Hi, I’m trying to extract data on all the users that have reacted to an issue (and how they reacted) with the GraphQL API. I’ve only been able to extract a maximum of 11 users per ReactionGroup per query, and I haven’t found a way to successfully paginate the queries - the same users are returned each time.

Here’s an example of my query using an issue with many reactions:

{
  repository(owner: "mapbox", name: "mapbox-gl-js") {
    issue(number: 3184) {
      reactionGroups {
        content
        reactors(first: 30) {
          totalCount
          pageInfo {
            hasNextPage
            endCursor
          }
          edges {
            node {
              ... on User {
                login
              }
            }
          }
        }
      }
    }
  }
}

For THUMBS_UP reactions this correctly returns totalCount: 77. However, there are only 11 usernames returned (not the 30 requested). The value of hasNextPage in pageInfo is false, and using the returned cursor value or modifying the reactors query to last:30 instead of first:30 has no impact on which 11 users are returned.

Is there a way I can modify my query to get this working (I’m new to GraphQL) or is this a current limitation of the API? Thanks!

P.S. I was previously doing this with the deprecated users field of reactionGroups instead of via reactors - results were the same.