Проблема с курсором мыши при использовании ActionChains в автотесте

Есть следующий тест в PyCharm. Я использую в тесте инструмент Selenium WebDriver.
Если вкратце, я захватываю элемент с помощью ActionChains, переношу в нужную область и отпускаю его. Я ожидаю, что элемент добавится в нужный мне список, как элемент списка.
Но
Почему-то при перетаскивании элемента, ActionChains реагирует не на заданные координаты, а на курсор которым я управляю в реале - куда наведу мышь, туда и перетаскивает элемент.

# Открываем сайт
driver.get("https://stellarburgers.nomoreparties.site/")

# Ожидаем появления элементов DESCENDANTS_UL
WebDriverWait(driver, 3).until(expected_conditions.visibility_of_element_located((Locators.DESCENDANTS_UL)))

# Проверяем что количество элементов DESCENDANTS_UL на главной странице равно 2
span_elements = driver.find_elements(*Locators.DESCENDANTS_UL)
assert len(span_elements) == 2, "Expected 2 span elements"

# Ожидаем появления спана Начинки и кликаем на него
time.sleep(5)
fillings = driver.find_element(*Locators.FILLINGS_SPAN_2)
fillings.click()

# Нажимаем на второй элемент в разделе Начинки, перетаскиваем его в область списка с элементами имеющими заголовки Перетяните булочку сюда, отпускаем элемент
element_1 = driver.find_element(*Locators.FILLINGS_INGR_2)
action = ActionChains(driver)
action.click_and_hold(element_1)
action.move_by_offset(5, -5)
action.release()
action.perform()

# Проверяем что количество элементов DESCENDANTS_UL стало равным 3
time.sleep(5)
span_elements = driver.find_elements(*Locators.DESCENDANTS_UL)
assert len(span_elements) == 3, "Expected 3 span elements"

Подскажите плеаз как можно решить эту проблему?!