Let's see how the MAP function works.
The FILTER function extracts every matching record while XLOOKUP only returns the first result.