I do see what you mean about some of the details. I thought this might help. The COMCRUDESPAC patch has been used in the USN for a
very long time. The older the patch the more detailed the design. Basically over the years someone would just bring in the old patch to a new company and say "make this." Each time it would lose a little detail or it would change a bit. Here are 6 examples of the patch all have differences. In two of them the shield at the bottom has red stripes the other 4 have blue and white, all except the reproduction have diamonds or dots at the top in white. ( the repro has stars) the font and size of font changes on all of them. The overall shape varies slightly between them. The waves and ships details all change as well.
Mine is the Vietnam Era Japanese made patch in the lower left. It varies from the others in a few ways. The lettering "cruisers destroyers pacific" is in navy blue not gold/ yellow and it has the red stripes in the shield. Its brighter than the other vietnam era patch only because its pristine its never been worn or used in any way but it does have the vintage twill/ cheesecloth backing. Its not the most accurate but it is vintage and not a costume knock-off
For accuracy: The patch in the upper right is closest to the one used on the screen-used jacket. There really isn't a solid clear shot of the patch ( i don't have the blue-ray) but by piecing together a few views you can get a decent overall idea.
What does match: The ship in the foreground doesn't appear to have any railings stitched on the bow, the wave against the side of the ship and the shape of the shading on the hull, the antenna and superstructure matches pretty well.
What doesn't match: the gold at the top patch (3 lines on each side of the blue) the movie patch has two longer strips and one short on the outer edge. The arch on the ribbon that reads "Vigilance" is more curved. the wave in the foreground doesn't appear to be the same.
If i had to guess id say the screen used patch is of the same era as the patch in the upper right because it is very close but slightly different. i'll keep looking for another one but they are fairly difficult to find, the older the harder to get. For now i'll go with the Japanese made one. It keeps with all the other vintage patches I have on the jacket.