The final simulation has instances where the Result != Random_Result, need to logic to build final time result for these instances (finding home_goals_elo and away_goals_elo)
Solution for this is already there, in the poison distribution goal matrix , the highest probability is the final result goals and outcome. Now based on the outcome, get final result goals of the highest probability , that will be the scoreline. Now for adjusted goal in this case , it's a call whether to use it or not
elo adjusted goals, for negative adjusted values (-1 for away), add 1 to away and add 2 to home -v2