face_off, I am working of the tilting but these matrices are far more complex than I imagined. Big respect for the Octane dev team for having to deal with that all throughout Octane. I'm not a fan of FBX though, I prefer to stick to OBJ. Or are there any tools that don't export OBJ? If that's the case, maybe I could add support for FBX later on. Just maybe.
The code for following the normal of the face is not too bad. Simply calculate the quaternion between the up vector and the face normal, convert that quaternion to a rotation matrix and multiply to scatter transform by that rotation matrix. Refer to the Ogre3d library for the code to do each of these steps.
Regarding OBJ, apps like Revit will not easily export to OBJ (unless users purchase an OBJ exporter), so FBX is the preferred format for it.