When something doesn't work as expected then please first see the FAQ. Then also try the list of open issues and use the search box at the top of that page to find older related issues. You should also consult the manual and ask a general-purpose search engine.
If everything else fails then ask for help on the Emacs Stackexchange site, the mailing list, or the Gitter chat.
To report bugs and suggest new feature use the issue tracker.
Never use the phrase "at the very least".
If you have some code which you would like to be merged, then open a pull requests. Please create atomic commits with descriptive commit messages.
Please also consider to contribute by making a monetary donation.