Standings are based on these criteria in this order: overall winning percentage, head-to-head winning percentage, head-to-head plus/minus, head-to-head points for, head-to-head point against, overall plus/minus, overall points for, overall point against, ranking (if one exists), team name (alphabetical).
The pool re-rank algorithm is wrong. It should follow:
https://www.usaultimate.org/assets/1/AssetManager/Format%20Manual%20Version%204.3%20_7.1.08__updated%208.25.10_.pdf
or as Joel from Kingston Ultimate describes it:
Standings are based on these criteria in this order: overall winning percentage, head-to-head winning percentage, head-to-head plus/minus, head-to-head points for, head-to-head point against, overall plus/minus, overall points for, overall point against, ranking (if one exists), team name (alphabetical).