Hey! Sorry to hear you're having troubles. I'll try to help.
If a loading bar is stuck around 40%, that's when the game is compiling and merging story goals into one. So it is likely having a hard time to build your story, with the digspots and all that. There's currently a mismatch between game data and engine data, so if you hop over at
the Larian discord channel under the #Scripting channel's pinned messages, you'll find an updated story_header.div file which you place under \...\Mods\YourMod_UUID\Story\RawFiles
Once you've done that, open your engine and the story editor, then build your story again. Avoid generating definitions, as that will overwrite the story_header.div file with a mismatching dictionary again. Note that GM addons with Origins dependency in project settings currently cause multiplayer GM sessions to crash.
For subregion maps, I assume you mean world/mini maps? WorldMaps in DOS2 are actually just one large image, using Region triggers to separate... Well, regions on the map. So you don't actually want to add a new WorldMap and render a new one for each region. Instead, you want to make sure the first one, MiniMap.dds is your entire level, including all the subregions, and you use Region triggers to tell the engine which part of the map it should limit itself to show in the world map and on the minimap. You can get some sort of idea of it I believe from
my minimap upscaling video, seeing how the different sections of the boat are all in reality just one large image.
If you still have issues after trying these things, feel free to package your \...\Mods\YourMod_UUID\ + \...\Editor\Mods\YourMod_UUID\ + \...\Projects\YourMod_UUID\ + \...\Public\YourMod_UUID\ in a .zip file and send it to me somehow, then I can have a look for you =)