tablesortプラグインを使った並べ替えですよね?
調べてみたんですが、並べ替えは数値と認識される半角数字の小さい順の後に文字コードの小さい順に並べ替えられるようで、もう一度クリックすると単純にそれの逆順になってしまうようです。
なので「-」が文字と認識されているのが問題のようです。
ただ、空欄は必ず一番下になるので「-」ではなく空欄にしてしまえばお望みの順番になると思います。
訂正:数値+文字や長い文字列の並べ替えの法則はもっと複雑そうですが、数値だけの場合は上の方法で大丈夫かと思います。
通報 ...