but even after trying all these, any Blueprint/UMG with the previous function still generates compile errors.
Can anyone point out what I may be doing wrong please?
This is an old question, but I stumbled upon it while having a similar issue. My problem was that the blueprint functions had changed module AND name; my understanding is that you cannot use FunctionRedirects to change both the module and the name of the function.
Here, you would have to either redirect the function library and preserve the function names like this: