Not sure if it will work with this issue but seeing as it appears to be a binding issue, you could try to manually bind the hair to the character in their blueprints. I saw a post where someone was running into a similar issue when rendering. I know that’s different but maybe the weird offset is something similar. Just in case, I’ll link the post. Maybe it will provide some insight?
About three posts down someone shared how to set it up in the blueprint; here’s his screenshot.
I hope this helps or at the very least helps provide some momentum to a solution!