I have a Geofencing analytic that detects vehicles inside Well Pad sites polygons. The feed for vehicles has a track ID and I am joining a few fields from the well pad sites into my output feature layer which is the result of detect incidents. I am currently using a spatial intersect as my open condition. The idea is to eventually report Well pads sites visited by operators and time on site.
I have come across some outlier cases where a driver has visited multiple well pad sites over the course of a timespan recorded over few hours. However it seems that the all these events are recorded under a single Incident ID. This should never happen since each well pad site visited should be logged under a unique incident ID. Below is my analytic -


Here is one example where 4 different Site IDs are logged under a single Incident ID, I would expect to see all these occurrence's under 4 different Incident IDs.

This issue pretty much makes my analytic and detect incidents results unreliable and these outliers cases cannot be factored into my reports. Any thoughts or suggestions to overcome this issue would be really appreciated.