My theory is this. The game lasts around 10 minutes. The animation doesn't show you every minute of the game which I hate.The game I think has around 5 cycles of refreshing (new assistant manager tip, player rating refreshes ex.) When you make a sub I think its the only direct indication to the game that an action is made so that may be a reason a goal happens after the sub.