From the photos I've seen those holes in the splinter shielding of the Liberty weren't made by 30mm cannon shells. More likely 3 or 5 inch rockets. And another bomb or two wouldn't have sunk her if the torpedo didn't.
I wish they'd just leave this be. I don't want to be angry with the Isrealis but I do when this incident comes up & the excuses start. This guy needs to cop to incompetence, at least.
Anyone can read up on this incident if you try hard enough. This attack went on for 45 minutes and an American sub was close by, observing but ordered not to say anything then or since.
One consistant story of WHY was that the "Liberty" had discovered the Isrealis were killing 100s of Egyptain POWs on the beach and had to be silenced.
The U.S. was concerned that Russia was going to get into it and the Isreali airforce would have been history if we didn't start WWIII to save our investments.