I hope that they generally fix issues involving tracking for road to the show. It's still not working for a very small amount of players. I wish they would change road to the show when it comes to your interactions with your manager, agent and GM. They are randomly set date and pretty limited options. I think you only get to talk to your agent twice a year or something like that. A mechanic that I think would solve this issue is by having an option in relationships to talk with your manager or agent at anytime of the season. It really generic that you only get to talk to your manager for xp boosts. Many reasons that I think a lot of players would want this feature is because as a two way player in MLB 21 you can only switch your position within the first month of your career or if there is a superstar at your position and the organization asks if you want to be traded or switch to a position that you don't even get to chose. In older games your manager would ask you once a year and you could switch to your secondary position which you could change at anytime of your career in the general info of your player. With the freedom to ask at any time to be traded or switch positions would help implement what the devs were trying to do with class system even more.
I think this will make fans happier. Part of being a two way player that I like is you can one man army your team to making the playoffs. With the ability to change positions on a dime you can boost your teams lineup at the position with the weakest hitter or fill in for a good player who got injured. Being a utility two-way player would give the player more power to control how well his team does. Also I failed to mention earlier, but you should be able to discuss your role as a two way player to your manager. Also if you pick that you want to be just a position player or pitcher you should be able to change your position.
The last thing that I think would help road to the show for replay value is once your character is at 99 and you start a new road to the show they should let you participate in spring training. Taking your time in the minor leagues is a realistic part of a baseball player's career, but being 99 overall and raking in the minor till the early August is a little annoying. With this feature, players will be able to play with the current roster a little bit before the CPU makes trades. Also adding some more story elements would be great, but I believe features like this would help.
The last thing that I would like to add is a face of the franchise feature. If you are a super star for your team you should be able to talk to your GM about making moves to help your team. I not saying full control of your team decisions, but a system that allows you to give your input to the GM that can influence trade decisions or free agent signings would be a nice feature. For example, being able to talk to the GM like "hey we need to find a better first baseman" or something like that would be cool.