If its all friends and youre worried about the CPU making bad calls, why dont you make it an honor system in regards to a driver making a request of you to review someone's race if they felt like there was something worthy of a penalty. You can review the replay if anyone ever brings up something and make predetermined penalties ahead of time, like cutting chicanes at +10 seconds, etc and then add the time for the penalties yourself after the race. If its a league that youre running, whats to stop you from manually calculating who won if there was a penalty?