Sæt $sort før $gruppen, ellers kan MongoDB ikke bruge indekset til at hjælpe med sortering.
I din forespørgsel ser det dog ud til, at du vil forespørge efter et relativt lille antal user_id'er sammenlignet med den samlede størrelse af din gruppe_medlemmer-samling. Så jeg anbefaler kun et indeks på user_id. I så fald bliver MongoDB nødt til at sortere dine resultater i hukommelsen efter last_post_at, men dette er umagen værd i bytte for at bruge et indeks til det indledende opslag efter user_id.