I see a bit of an issue with versatility vs active players. In the NFL 46 active players is enough because some players have the versatility to play different positions. The main issue is on the offensive line, where you can cover the five positions for a given game with three backups, if needed, because players can usually change sides, sometimes with a drop-off, sometimes not. But here the drop-offs are very steep for everyone. The lack of versatility means you need 10 OL active every game to be prepared for a potential injury. It's the same at other positions and 22 starters + 22 backups + two specialists = 46, but considering you need extra WRs and extra DBs for the 5WR packages, and RBs don't have enough endurance to carry twenty times, so that two can't handle the entire load of a game....
I'm not sure what, but I think an adjustment of some sort is needed.