It gets a bit worse than that I believe, officially to this date the blame is still on Iran for flying an airliner according to it's flight plan and in the commercial traffic corridor.
They shot down a A300 thinking it was an F14, and they were in a heightened level of alert because they (the USS Vincennes) were in Iranian waters, chasing a small naval boat that they claimed shot at their helicopter.
As an aside, the IR655 tragedy was one of the first were data was available to separate fact from fiction.