I'm extremely new to Joomla and even simply hosting a website, so answers should be pretty step-by-step if possible.

I am running a hobby group site that will have multiple users submitting articles to it.

Ideally, I'd like registered users to be able to post their own articles without needing approval. So I'd like them to have publishing rights to their own articles. I would like them to be able to have the ability to edit the state of their own article, but NOT be able to edit the state of another users's articles.

I had it set up to where users were able to auto-publish their own articles by turning on the "edit state" for them. However that made them able to unpublish other users articles. Not ideal.