diff --git a/lib/RVVote/GraphAPI.pm b/lib/RVVote/GraphAPI.pm
index c8f711ca9e647617d9274590a169bc6dbfe44905..7c3a95f8eab042b09b261b329a619d0d6a72b49b 100644
--- a/lib/RVVote/GraphAPI.pm
+++ b/lib/RVVote/GraphAPI.pm
@@ -50,10 +50,10 @@ sub get_group_members {
         next MEMBER if ! ref $res2->json eq 'ARRAY';
 
         $member = $res2->json;
-        (undef, $member->{lastname}) = split /\W+/, $member->{username_clean};              
+        (undef, $member->{lastname}) = split /\./, $member->{username_clean};
         push @members, $member;
     }
 
-    return sort { $a->{lastname} le $b->{lastname} } @members;
+    return sort { $a->{lastname} cmp $b->{lastname} } @members;
 
 };
diff --git a/templates/rv_form.html.ep b/templates/rv_form.html.ep
index 6200f5fa6e5d538a2d885d33c5ffb74cf63c2b0f..8522fc3940a5c8e1cd215b567223370fa76a84a2 100644
--- a/templates/rv_form.html.ep
+++ b/templates/rv_form.html.ep
@@ -5,7 +5,7 @@
   <div class="row">
     <div class="col-5">
 
-      <table id="Members" data-toggle="table" data-url="/api/members/" data-sort-name="lastname" data-classes="table table-borderless table-sm" data-show-header="false">
+      <table id="Members" data-toggle="table" data-url="/api/members/" data-classes="table table-borderless table-sm" data-show-header="false">
       <thead>
         <tr>
           <th data-field="fullname">Člen RV</th>