I have been asking for this for years and have never seen anyone else for some odd reason: If you pinch hit for someone of a different position, you should be able to change positions or make substitutions before the next inning starts. Even commentary in the game will question why you're playing someone out of position. LF in CF, etc.
It would better mirror IRL where they wouldn't send the team out there and then make changes to the defensive lineup.