Я только что быстро поиграл с подобной ситуацией и нашел хакерское решение:
onDragStart: сделать элемент абсолютно позиционированным и дочерним по отношению к элементу body.Затем он перемещается поверх всего остального.
onDragEnd: добавьте элемент обратно к правильному родителю и снова сделайте его относительно позиционированным.
Не уверен, поможет ли это в вашей ситуации, но это работаетв сафари для меня.