Unless there is a mapping between a UID of a user across many different machines (something like a domain controller), you're not going to be able to set proper permissions by user. You need to use a generic group, or provide global read access at a minimum.
I'm not 100% sure why you've chosen this route, but there are MUCH simpler ways of doing this that don't involve VMs and NTFS volumes.
At this point, you're butting up against 3 levels of nested permissions, including the VM. My suggestion would be to make sure all the files on the NTFS volume have global read access, then go into the VM and attempt to set NTFS permissions on the files (they are different). If that becomes too tedious, you could just try setting 777 on all shared files. It's unsafe, but may get you through until you find a more...workable solution for what you're doing here.
I think the overall solution is to just not need this Windows VM, so look at moving these sites off to Nginx or something ASAP.