The way it works is that it just records your character’s personal best and ignores runs that are under that. I might look in to clearing that when you switch over from SSF to not SSF. I’m not sure it’s necessary because you’re actually moving to an easier league.
As for the 331 vs 332 problem, did you ever show up on the ladder at 332? It might not have recorded that last wave and just always was 331.