Seeing that hole right between the guns, those Germans must have been great shots or really lucky.
German gunnery was reported to be very accurate. It was not uncommon for german tanks to shoot down fighter aircraft that made the mistake of buzzing their target before their bomb run.
At that time in history, Germans were very disiplined, precise, and took pride in doing their job well. I would imagine happening on a German warship in the middle of the ocean was not an event most Navy men looked forward to.