Unique socket locations per skeletal mesh using a single skeleton

Did you ever find an answer to this? It seems as if that’s just not the way it works. We developed a workaround where we have multiple sockets and then change which one is used based on the current character, but it’s a very clunky way to do it.