Thank you.
I fixed the 404 issue. It was because they were connected to a parent link. Also, I figured out why the dashboard shortcode was not parsing. On the settings page, the shortode is misspelled: wpdm_user_dashbord and it should be wpdm_user_dashboard.