The problem is with the ports these ship arrive at.
What Congress can do is allow armed ships to port in the USA, and pressure other countries to do the same.
Would you have a problem with armed sailors on container ships from China arriving in the USA?
See post 70.
First, what makes you think they don't? Second, I'd be OK with it as long as the arms stay on board the boat.