The weird thing is this architecture has changed multiple times since the echo integration was first introduced, but never to the full satisfaction of the customer base.
These all assume that your smartthings devices are on different locations but the same account. Obviously, if you’re willing to set up two smartthings accounts, you just keep everything separate
Initially, it would only work with devices at one location. You couldn’t get it to recognize the other location at all, even with a separate Alexa account.
Then, without notice or documentation, it changed so that it would only recognize one location at a time, but it would randomly choose for itself which location that was, and it would randomly switch between them. You can imagine how much fun that was!
Then there was a very brief period of time ( again, without notice or documentation) when you could select the smartthings location you wanted to use. You couldn’t separate your Alexa accounts and make this work, but at least you could limit which smartthings devices were controlled. But this option only worked for a few months.
And then…in 2018, The big change which affected anything using OAuth, including Alexa, Google home, and Ifttt. Again, the change occurred without notice or documentation. But now everything on your smartthings account was exposed to the other service, with no ability to denote by location. Many many complaints and some dangerous situations (such as an extended family with three homes on one smartthings account discovering that the mother-in-law‘s oxygen machine had been turned off by “lights off” command in one of the other two houses.)
At first, smartthings engineering staff posting in this forum agreed it was a problem and said it would be fixed “soon.” Which ultimately became never, and the smartthings staff person collecting the data has since left the company.
So it seems unlikely that they are going to change this unless they go through another major architecture change.