Uh, Leon,,,,,,
I'll quote what you said; "As to carrying a weapon aboard, the officer emphatically recommended that all cruising vessels in the United States carry a weapon." That is completely different than the boarding crew telling you that you are legally within your rights to have a gun aboard.