I was finally able to resolve this issue by deselecting “limit image size before upload”. Seems like it shouldn’t be related at all, but it worked for me.
I don’t want to admit all the other work arounds and things that I hacked together to try to sort this out.