Yeah I have this syncing problem as well with getting the right tempo for my XMs. What I do now is make a click in both FT2 and Logic and try to match the tempo. It always find the right BMP is somewhere along the third decimal: 120.351. It could easily be synced perfectly if I just imported the XM to Renoise instead since it handles BPM correctly. But I hate its soundengine, FT2 is much fatter.
It works okay though, I dubbed the drums on the track here (https://soundcloud.com/mannenmedhatten/videod-ds) and I cant find any off-sync beats in the later part of the song. Good enough. But a pain.