Gosh, that is pretty messed up. It looks like it swapped faces somewhat randomly, which would only happen if there’s a change in vertex order. There’s really only two things I can see to do unfortunately – either start the unwrap over, or separate the pieces back out and re-apply any modifiers and whatnot. Sorry there’s no quick solution, but it looks like you’re doing great and on the right track!