Hello!
Each CPT has a different listing form with a different link. You will need to provide your site visitors with links to each of the different forms.
You can review the options at GD > Design > Navigation, or add the loginbox widget to find those links, and then add them to a custom menu. The loginbox provides an ‘automatic’ way to keep those links up to date.
https://wpgeodirectory.com/docs/widgets/#loginbox
Also make sure to allow users to add each CPT by reviewing settings at GD > Design > Navigation > Allow post type to add from frontend
It looks like a very nice custom menu you have setup at the top for each listing CPT, maybe adding a link at the bottom of each one “Add X” would work well for you.
About the 404 for the Locations CPT type, the slug “Location” is conflicting with your GD Permalinks “location” page slug. You will need to change one or the other of those. Once you do, let us know if that solves the problem. You can change it for the CPT at GD > CPT > Location
Your GD Core plugin is current, but at least one other plugin needs an update. You can install WP Easy Updates to receive notices about updates and make your updates easy!
https://wpgeodirectory.com/docs/installing-addons/#updates
Let us know if that didn’t answer your questions, or if there is something else we can do to help
Thanks