The reason why the fonts are messed up is because they are set at a size that will fit a 800x600 screen. The problem arises because FSRX does not resize dynamically and it will never look perfect in all display modes of CF. You can go into the xml file of the skin of FSRX and make the font smaller to get it to fit and be useable but it won't be perfect.
FSRXM is way too buggy, and simply not an acceptable XM option. Check out how Guino wrote simple XM control into RoadRunner, which never crashes, and is a million times easier to use. (with many, many more configurable favorites) This implementation of XM really should be prefered over Frodo's