I can get that working for manually created settings and subpages. It's a bit long-winded as when I add a new page I need to change all of the positions.
1 - Is there a way to do this automatically, i.e auto sort alphabetically?
Also when I add a CPT to show in my settings page, I cannot position this.
2 - Is there a way to do this?
3 - Is there a way to show a CPT on my settings page.
3. If you want to display the CPT menu as a submenu under a Settings page topmenu, please use the setting show_in_menu. The builder of Meta Box also supports this option.