Sounds like ArrowOS needs to fix their build, not the other way around.To make it short : that's a wrong encryption in ArrowOS ! No rom developer use that (pixel, lineageos, miui ... etc) in any recent device !
Brigudav has made his own version of TWRP to support that error !
I'm telling you how the things should be done ... that's it. If you are happy with brigudav recovery, that's good for you !