Mega menu’s are typically columns. Have you tried using a static block for your menu? I have found as a heavy theme user, using a static block gives much more flexibility around your menu layout.
For gaps between sub items, you could try adding this to your css
.item-design-mega-menu .nav-sublist-dropdown .nav-sublist a {padding: 0 2.5em;}