I'm not sure that the common center is a way out.
There is a set corridor consisting of several elements, let's say that I make them a common center, but it is only one part of the corridor. And if I want to lengthen the corridor and objects do not fit together, what do I do then?
Here's a simple situation, the two parts of the floor without the rotation angle are joined together perfectly, based on them I put the walls, columns, ceiling, and then wanted to continue the construction of the corridor in length, I can no object dock correctly in Snap mode, any of the elements of the corridor is not joined correctly to the already built part. Why? After all, the two parts of the floor are joined properly! But then they start to react to other parts of the corridor and I can not dock anything else.
And this is not the first time when I can not work with objects in the SNAP mode
The secret to creativity is knowing how to hide your sources.