Това е известен проблем. Краткият отговор е, че това е свързано с факта, че се използва многоключов индекс ("player" е масив) и индексът не може да бъде ограничен както на горна, така и на долна граница.
Това е обяснено по-подробно в случая с Jira:https://jira.mongodb.org/ browse/SERVER-4155 – „Грешно обвързване на индекса?“
Има отворен билет на Jira за подобряване на това поведение:https://jira.mongodb.org/ browse/SERVER-4180 - „Грешни граници на индекса, избрани за заявка за диапазон от дати (регресия)“, което е планирано да бъде пуснато във версия 2.1.2 (тази версия подлежи на промяна). Моля, гласувайте за него!