The problem is that Tesla uses an ML classifier to identify objects it sees. Once it has identified them, it can estimate how big it is, and thus how far away it is. But if the classifier doesn't identify the object, it might as well not exist.
Contrast this with Subaru, who uses binocular view through two widely spaced cameras to build a depth map of the view in front of it. It doesn't know or care what is there, only that something is there it shouldn't hit. And so the emergency breaking will trigger for things like trains and stationary emergency vehicles that Tesla seems oblivious to.
Sometimes simpler really is better.