Transforms. Most of the objects the nuts will be on will be static in the scene. So an Idea a had was to:
Have one blueprint with all the ISM nuts on it.
Have the array of ISM public.
Have the other tool blueprints reference this and use them to assign to sockets. In the construction script assign the socket transforms to the ISM whenever the object is moved at edit time.
Thats one idea… not sure if this the best way though.