The lifeboat was originally 200-300+ yards away. Sounds pretty difficult to hit them. The Seals and the Navy did right. They waited until they had a better shot.
The Seals are elite and the best in the world but they are still human and can make mistakes. They are trained to wait until the best oppurtunity presents itself. That is exactly what happened here.
What part of “The military official said the SEAL snipers had multiple opportunities to shoot the pirates” do you not understand?
Somehow, waiting until dark with increasing seas, and having to take a shot at targets on a lifeboat pitching up and down two or three feet is not optimal when you had daylight shots earlier with calmer seas. Your opinions are not based on what is being reported from the scene.