I really enjoy Flightaware, and use it for my work as an instructor for a charter company, so I am disappointed when things don’t work well.
I know international arrivals are a problem until hand off, but it seems to me that there is some room for improvement. For example, I have been tracking China Airlines 016 [CAL016] RCTP - KSEA (my wife is on board). Position reports are in the system, so a current position is available, but the software ties that to yesterday’s track for the continuation KSEA - KIAH. Somehow, existence of a current position report does not alert your system to the fact that today’s flight is airborne.
Perhaps you could build in a timeout function that won’t tie yesterday’s track log to today’s?
I have posted a screen capture below. Maybe a look at it would help you track down this problem.
Similarly, there is a problem when an aircraft crosses the international date line. Imagine a westbound aircraft over the Pacific in radar contact. The track will show steady progress until crossing 180W, after which a sharp turn is show indicating eastward movement to the next position. Sorry, I don’t have any screen captures for this.