Hi,
When you create a top-level settings page, make sure you create a sub-menu for the settings first. The first sub-menu will be used for the top-level menu. That's the default behavior in WordPress.
So make sure your custom page is added after all settings page (top-menu and sub-menu) are added.