[HELP] Trying to add a new Character and having trouble

Okay guys so I got a Knight model who is already rigged and ready to go. I want to add him to Unreal Engine and but every time I do he is backwards or rotated weirdly, I have him exporting at -Z up and Y forward. I don’t know what hes supposed to be at, but he appears to be normal until I re-target his skeleton to fit UE4’s skeleton, then he rotates backwards and is laying down in all the animations. It’s really tedious to go in and edit every animation to fix the problem. Anyone know if I am doing something wrong?