Hello @DBProject3 - I was able to sync with our product team to confirm my understanding of this situation.
As mentioned earlier, when working with a search query that has a low yield, it will paginate at 30 days (31 days actually) rather than at the maxResults. Our system sets the next page’s time period based on the last Tweet from the previous page. This explains how the Tweets from your query end up in the pages in which they are delivered.