Yup
A guy who breaks his leg in week 17 should firstly have that injury carry into the following season. That needs to be included firstly, before anything else.
He should then have a 'recovery' period in which the player can be listed as doubtful or probable. If you leave the player out of action throughout the time frame until they are 100% the re-injury chances should be almost non existent and ratings should return to normal.
You, as a coach, would have the choice to bring a player back early but may face the player being less highly rated in an appropriate rating (such as agility) and they may also have a higher probability of getting hurt.
A guy with 99 toughness may recover quicker than someone with a 70 toughness rating, while also having a less dramatic hit on their ratings during the probable/doubtful period.
The current system feels too random.