Personally, I use internal includes only when integrating in U++ libraries developed externally, in many cases compiled using CMake.
In summary, it is my last resource...
Programming in U++, I advice you absolutely to follow U++ criteria. Good or bad, they let you do the things easily.
If you can, send in a zip all the structure and I will try to make them work.