This is my first offseason dealing with a lot of roster turnover, and I'm finding the team roster screen difficult to read during free agency. It is hard to keep track of the current state of my roster - who has a contract and who doesn't. Switching to the contracts screen does show me $0 or actual contracts, but you have a mix where newly-signed guys are shown in italics along with no-contract guys who ended the season as inactive.
I think we need something to better show position groupings and who has a contract vs who is a free agent. I would argue that active vs inactive is unimportant before the games begin, so maybe use italics for "no contract" instead?
Otherwise, use color to represent contract status, and separate position groups by some physical marker: a blank line, a drawn line, etc.