Questo è un problema noto. La risposta breve è che ha a che fare con il fatto che viene utilizzato un indice multichiave ("player" è un array) e l'indice non può essere vincolato sia al limite superiore che a quello inferiore.
Ciò è spiegato più dettagliatamente nel caso Jira:https://jira.mongodb.org/ sfoglia/SERVER-4155 - "Indice legato errato?"
Esiste un ticket Jira aperto per migliorare questo comportamento:https://jira.mongodb.org/ sfoglia/SERVER-4180 - "File di indicizzazione errate selezionate per una query di intervallo di date (regressione)" che dovrebbe essere rilasciata nella versione 2.1.2 (questa versione è soggetta a modifiche). Per favore votalo!