Contacts Pagination Not Working

I am trying to pull a list of all of my contacts using the /contacts endpoint. It returns the first 10 contacts and this object
“pages”: {
“type”: “pages”,
“next”: {
“page”: 2,
“starting_after”: “abcd…”
},
“page”: 1,
“per_page”: 10,
“total_pages”: 7
}
Then I use /contacts?starting_after=abcd… and I get another response back with
“pages”: {
“type”: “pages”,
“next”: {
“page”: 3,
“starting_after”: “efgh…”
},
“page”: 2,
“per_page”: 10,
“total_pages”: 7
}
Again, I use /contacts?starting_after=efgh… but this returns the same list of contacts are the previous route.

Any idea why this is happening?