I'm trying to allow the use of Assimp + IrrAssimp so I can use .fbx animations, but replacing my mesh loading with IrrAssimp's flips .obj models horizontally and mangles the .mtl order. It also does not even load the .fbx files properly and .x files are invisible. Is there a comprehensive setup for these two because I've seen other forums posts and they do not mention these issues.
Irrlicht loading a .obj (room) and .x (Class-D)
Using IrrAssimp on the same scene:

(Also you can see it mangled the Class-D character, the little black specs at the bottom of the image)
Any help would be appreciated! I can use .x fine but I much prefer the range of options Assimp provides.