diff --git a/src/faction/faction.service.ts b/src/faction/faction.service.ts
index b1ea4726e45b733556ead8047d300e6df7de0073..4402878647ee98fa7f73a40bfbee859a25a4a39a 100644
--- a/src/faction/faction.service.ts
+++ b/src/faction/faction.service.ts
@@ -118,10 +118,13 @@ export class FactionService {
   }
 
   async listFactionMembers(faction) {
-    return await this.game_PersonRepository.find({
+    const members = await this.game_PersonRepository.find({
       where: { faction },
       relations: ['person'],
-      order: { person: 'DESC' },
     });
+    members.sort(function(a, b) {
+      return a['person']['name'].localeCompare(b['person']['name']);
+    });
+    return members;
   }
 }