definitely is the right structure, otherwise it wouldn't have worked when I tried it before uploading. Map .apps have a Contents folder where all their files are.
The only thing that might be off about mine is that I actually put the app inside a folder and then zipped that folder, thinking that might alleviate the issue (it didn't).
Somehow Itch is changing and destroying the project when it's uploaded