I agree. Why not put a Small team of snipers on US ships in this area. Shoot first ask questions later. Most of these pirates are young and live with families all over Somalia. Hunting them down could be be too risky to our military. The pirates are in it for the money. If you make it too risky for them to attack our ships, they'll stop doing it. They won't stop until we stop them.Screw the non lethal BS. I would rather explain why I killed the SOB than have them explain to my family why they killed me.
The pirates are organized and without concern for anyone but themselves. It's time to strafe the SOB's and show them that each person they capture will cost them the lives of a dozen pirates. Each person they harm 2 dozen, and if they kill 1 they will lose 100. When the price is too high they will stop.
Put a seal team on 100 ships going through the straits and see how many make it through. I bet things change fast.