Recently I did complete a project that have front end form to submit. But i used ACF Plugin for this purpose that allow us to create front end form and save them as draft. After review that post you can click on Publish button to show them on front end.
Please see the attached screenshot what i did in my case.
Let me know if it helps you.