If you don't use strict foundation check players can set a home inside of outpost & other safezones/monuments. However, if you use it you can't set a home on a triangle foundation or roof currently at all. I think this is due to the plugin not registering the correct prefab name since it's "triangle.prefab" & the name is "foundation.triangle.prefab I believe. Yet when I tried to change this myself, no luck.
Strict Foundation Check Bug
it uses entity.PrefabName.Contains, so it doesn't need to specify the whole name
I can take a look but likely not today