Let's see if this has anything to do with duplication.
Don't duplicate, create icon anew. From Your script I can see this is a Sprite ?
var itemd = Sprite.new()
itemd.global_position = get_mouse_global_position()
add_child(itemd)
This should create icon so its top left corner is at cursor