@mitu The rewind feature seems to work well in SNES, NES, and MD and with this setup that is 99.9% of what I play so I think I'm good.
As for the controller issue I have tried a few pre-made images and I haven't experienced this setup issue. I have re-downloaded this official image, flashed it, and tried it again and I get the same results so not sure if it is this latest release or what, so I don't know if it is a bug. I would reflash and try with a clean install and with some of the controllers I had, one from 8-bitdo, retro-bit, retroflag, and then the ones that came with my PS1 Classic all with the same results; The retroarch controller file isn't being written correctly. When setup in emulation station it works correctly in those menus but when I enter an emulator all the buttons don't work. I need to go into retroarch and set it up there like I said in my previous post.
I guess if no one reports this it is just me with the setup I have but mine is pretty standard: The official image I download from here, raspberry 3b+, retroflag NES case, and every controller I have. Maybe it is the pi I have? Anyway, I have it working now but when the next release comes out I will give it a try and see if it sorts out my problems.
Thanks for the help though! Besides this little problem I got everything I wanted from the official image and it works great.