Using product_insert it still doesn't work and the images still have 644 permissions after upload.
But here's the weird part. The product image works but not the detail image. That has been the case, I now realize, all along I think.
Will make the edits you just posted and report back