I had a similar problem and someone solved it for me with a script (I don't have it here but you could recreate it if you can do some scripting)
I had a misc item and I wanted to teleport somewhere and keep the item (add it to inventory). Now I can't script and tried some things with moveto and additem.
The solution was simpler. The standard action for that item (and hopefully for yours or else this won't work) is to add it to the inventory.
SO he gave me a script that did something ON movement to container and the used somethinglike if newcontainer = getplayer etc then move newcontiner to.
The point being: try getting your preferred action on switching containers in combination with newcontainer = getplayer () etc.
(for correct commands see wiki,or my mod (aezeal's castle: look for the dwemer puzzle cube and on loading prepare for holding enter for 30 secs due to onemillion navmesh errors.)