UHT #includes generating the incorrect path

I think the PrivateIncludePath you’re adding does have something to do with it as there is logic in UHT to try and find the shortest relative path and because the path you’ve added is being selected and is private it means other modules that reference this module don’t have access to that path. If you switched it to PublicIncludePath for now it would probably work.