I think you have to re-write the object specifying bucket owner full control or you have to get the object owner to update the ACL or. The simplest way to experiment with this is using the CLI:
aws s3api put-object-acl --acl bucket-owner-full-control --bucket some-bucket --key path/to/unreadable.txt
This has to be done once for each object