I would much rather see the company that owned the ship and/or its insurance companies foot the bill for the whole mess.
Maritime law is interesting and often seems illogical. You’re assuming way too much if you think it’s a clear case that the “owners” are legally responsible.