I was urged to recheck the code (by BB-Patrick) and indeed, the new teams' players salary never got adjusted, so I added the adjustment. I guess you were right in the end. The two players that I compared proved to be a very bad example that mislead me into thinking nothing was wrong. Hope this makes it alright now.