I know I’m replying to an old post, but this is for anyone new seeing it. I was as frustrated as you regarding the battleship missing. I actually created an Excel spreadsheet and started tracking hits for battleships in combat & shore bombardment.
I collected a sample size of 400 attacks for each. Honestly, they both hit around 67% of the time.