Unable to drag drop elements from task palette to canvas through Selenium automation

We’re trying to accomplish the scenario in the above screenshot where we drag elements from task palette to the canvas through Selenium webdriver automation.
However in the DOM we do not get the handle to drop the element to, so we can only click and hold the elements but not able to drop it.
Anyone has come across the situation or knows the solution to achieve this?
We basically need some point in Canvas on the DOM to be able to drop the element,

Did you try to do all this via API only (e.g. as the PaletteProvider is doing the drag operations) or are you supposed to mirror exactly the Palette to Canvas interaction in your test suite?

Are you able to share your project / the test cases so we can inspect it?