James
Reputation goes up and down based on the reputation of the people you race against and the reset thinks your losing this amount regardless of how well or bad you are doing. Much better just resetting everyone back to 5k every month. ?
End of the month in the league 1st place 5032 & last place 5001 it's rating people on performance rather than striking off points willy-nilly.
With your current system you would need league hosts booting people out every month to allow people with higher reps to join
Acct lvl vs tier probably also matters. A manager in an active league won't have issues with reputation, just keep winning or meeting your sponsor targets and you're golden.