Since you are new, Ill let you know that you have already received appropriate answers from experts.
OpenWrt is at version 25.12.5 . There were some wifi fixes for some platforms. Perhaps yours, perhaps things are still not fixed. Look at release notes, change logs etc: https://openwrt.org/releases/25.12/notes-25.12.5
Hopefully you will hear from someone within a couple weeks but perhaps you would have better luck on the immortal support forum if one exists.
OpenWrt sysupgrade and owut do exactly this. OpenWrt upgrades are image based. All methods copy a (disk) image to the raw storage device, mount it and copy the backed up config files into place that the upgrade tool created. It just makes the upgrade process a bit quicker and easier than having to restore the configuration backup manually.
OpenWrt has ways to do this. As you learned it is not doing so by default. You can search the documentation wiki and/or this forum for more info. OpenWrt is not marketed as a drop-in free replacement router os that meets everyone's wishes, novice to expert, and can't. Especially with user add-ons. All these foss systems and software are for tinkerers. 
Speaking of add-ons, most/all packages beyond what are in the default images on the OpenWrt download site may just be built from upstream repositories with limited functional or security testing from the OpenWrt maintainers, event the OpenWrt maintainer for those add-on packages. You need to be active in monitoring here on the OpenWrt forum and the developers mailing list, as well as the upstream counterparts to stay on top of issues. Some add-on packages for OpenWrt are customized compared to upstream so be aware of that.
I suggest that you learn how to do backups and restore what you are using today and actually do it to test your workflow. This includes knowing how to recover from a failed upgrade and you wind up with a "bricked" device and either having an image to restore or have an alternate path to get one from immortal etc. This may entail using a serial connection to the bricked device or setting up your pc as a tftp server etc. Once you master that, then testing a direct upgrade to OpenWrt is not so intimidating. Be sure to understand the recovery process in OpenWrt as well.
If you want more help, ask, but be sure to state the device you have and provide good info on what YOU do know and what you need help with to reduce the guessing and back-and-forth questions up front.
If, as you state:
it seems like you might have good results trying a cross-grade if you account for changes from the immortal implementation. It seems like it would be more fruitful to ask about this on the immortal support forum since they forked OpenWrt and modified it for their distro. They are in the best position to define changes that affect switching back to OpenWrt.
Hopefully an expert will chime in if I mis-represented anything.