Well the mega and flyout menus only work on the first level output as you have, so additional menu levels (2, 3,...) will show within the flyout.
As for looking as if they (level 3 and 4) are on the same "level", check your html output and corresponding css. Each menu level has unique css assigned to them. You can use css to add indents, color changes, images, etc to your needs.