Of 59 US cruise missiles supposedly fired at a Syrian airbase only 23 landed within the perimeter of the airfield. Nobody seems to know where the other 36 fell. I doubt that the Iranian score would have been as good as that.
The published US post-strike recce, including photos, shows all 59 out of 60* hit their assigned targets.
*One failed on launch and a replacement was fired.