DermaMenu not opening sub-menus as desired

I’m having a few issues with something I’m working on. Ignore the numbers, they’re indexes to the elements.

When you navigate the menus normally, ie open the menu and go to each individual element - it opens fine:

However, if I get a list of menus in reverse order from the top ( the selected tool ), iterate through them and open them just as though they were opened 1 at a time, I get this:

The mouse goes to the last menu perfectly, and I can close the topmost menu, and back-track just fine. It’s more of a cosmetic issue but I’m hoping someone can help me with this.


Setting odd positions seems to fix it, not exact but at least not over-laying.