Spawning structures with different offsets

Let's say I have a template pool with a normal house and a house with a basement. Both have their structure blocks in the same location as each other with different relative positions set.

I set this template pool as the start pool in my set. The normal house spawns fine, but for the house with a basement the whole structure spawns above the ground.

How can I go about generating them correctly?

Continue to help post