Hi Nicholas, Close, and a rare exception to your otherwise spot-on technical advise. :-)
Because of the slightly larger diameter for FSA cranks (24mm plus a tolerance; Shimano is 24mm minus a tolerance), the Rotor won't work.
FSA offers a similar concept BB, with dimensions in the bearings to match their crank.
The FSA BBright PF30 to MegaExo BB is what you want.
Cheers,
Damon Rinard
Engineering Manager,
CSG Road Engineering Department
Cannondale & GT Bicycles
(ex-Cervelo, ex-Trek, ex-Velomax, ex-Kestrel)