I'm glad you got it sorted, I knew the axle was the fundamental change as the originals were notorious for bending/cracking/snapping in 12mm guise but couldn't remember what else changed, other than a single bearing was different to accommodate the axle. My Pro 2 hubs are a mix of proto stuff that looked old but was new, and actual old, and so can't ever remember what works together so have to try different bits until something fits. No XD though, that got sold a while back.Well, it worked. You probably already knew it would.
Thus, there is no pro 2 XD freehub body, but rather a new pro 2 EVO axle, end caps and freehub body. The 20 year old Hope lives on! Joy!