Todo, estoy desarrollando un carrusel circular que eventualmente se usará como un widget de Elementor Page Builder.
El carrusel se presenta correctamente y se anima correctamente para el primer clic. Posteriormente, la cuadrícula que contiene las tarjetas individuales no gira a la nueva posición correcta. Esto altera la orientación de las cartas.
Las posiciones se almacenan en los atributos de datos del elemento. Se están actualizando correctamente en los eventos de clic.
He subido una muestra del código en Code Pen: [https://codepen.io/aGeekonaBike/pen/VwMQMea]
¿Alguien podría echar un vistazo y decirme si mi lógica me lleva por un camino oscuro?