Another way for attaching stuff to a socket.

The way everyone is doing it right now seems sortof tedious to me by importing the items pre rotated. Wouldnt it be better if you could have an option for not moving the socket but moving the origin of the preview mesh to fit the character? And then the socket saves that point and rotation for that specific mesh for whenever it gets attached to it.