I'm not so sure that a simple software fix can fix it. Some key notes:
About 4:40 p.m. eastern daylight time on Saturday, May 7, 2016, a 2015 Tesla Model S, traveling eastbound on US Highway 27A (US-27A), west of Williston, Florida, struck and passed beneath a 2014 Freightliner Cascadia truck-tractor in combination with a 53-foot semitrailer. At the time of the collision, the combination vehicle was making a left turn from westbound US-27A across the two eastbound travel lanes onto NE 140th Court, a local paved road. As a result of the initial impact, the battery disengaged from the electric motors powering the car. After exiting from underneath the semitrailer, the car coasted at a shallow angle off the right side of the roadway, traveled approximately 297 feet, and then collided with a utility pole. The car broke the pole and traveled an additional 50 feet, during which it rotated counterclockwise and came to rest perpendicular to the highway in the front yard of a private residence. The 40-year-old male driver and sole occupant of the Tesla died as a result of the crash.
US-27A is a four-lane highway with a posted speed limit of 65 mph. A 75-foot-wide median separates the two eastbound lanes from the two westbound lanes. Additionally, at the uncontrolled intersection with NE 140th Court, both eastbound and westbound lanes incorporate left turn lanes, allowing for a median opening of about 132 feet. At the time of the crash, it was daylight with clear and dry weather conditions.
Eastbound. Afternoon. May. Aka, the sun was right behind him. Clear and bright outside. This is a perfect recipe for light-colored objects ahead to be overexposed, against other overexposed objects, potentially including the road and the sky. If you have a big block of RGB(255,255,255), how do you determine the boundaries? The best you can do is recognize that it's a threat and disable autopilot, while warning the driver.
A more appropriate solution, if this was indeed the case, would be a hardware fix: read the *raw* data from the camera. A potential alternative, if the frame exposure time can be adjusted, would be to read out alternating short and long exposure frames and combine them.