Firing at the ship of another country resupplying foreign troops on your soil. Funny, that was done at bunch of places a little less than 100 years prior, no one seems to have a problem with that.
They didn’t fire on the ships. The Charleston batteries fired on United States Property, i.e. Fort Sumter.