ok heres my theory
xehenort is terras body with MXs heart so when he split into heartless and nobody they took charateristics of xehanorts body after they were both destroyed they went back to form terras body with MXs heart back in it so the only possible way for terras heart to get inside his...