Zet $sort voor $group, anders kan MongoDB de index niet gebruiken om te helpen bij het sorteren.
In uw zoekopdracht lijkt het er echter op dat u een relatief klein aantal user_ids wilt opvragen in vergelijking met de totale grootte van uw group_members-verzameling. Dus ik raad alleen een index op user_id aan. In dat geval zal MongoDB uw resultaten in het geheugen moeten sorteren op last_post_at, maar dit is de moeite waard in ruil voor het gebruik van een index voor de eerste zoekopdracht op user_id.