There are many posts on attachments and related problems. In this post :
There I have tried to summarize the situation as you can see. I think it would help (the dev and other readers) if you added your problems and remarks to that post, so it gets back on top of the discourse thread list from time to time.
I have also added the bugs from that post/table to "issues" on github. But since the table includes issues/bugs and feature requests, it is important to keep that thread alive too.