I've encountered a problem with ischaracter=1 which has caused me no end of frustration. The model starts a foot or so lower than it should and then, after about half a dozen animation transitions, shoots up into the correct position. In the past when I've had this problem, it's been caused by the root node not being centred on 0,0,0, which is not the case with this model. After much fiddling with the animation (to no avail), I tried it with just the mesh (ie no bones, skin, animations etc) with exactly the same result. Even with the mesh itself centred in 0,0,0, it starts half in the ground, and then rises after the required number of animation transitions.
I know that rigging/animation is a complex procedure and how easy it is for problems to creep in, but for the life of me I can't figure out why a single mesh would do the same thing. I've tried altering the collision mode, I've made sure that the stack is collapsed, I've deleted the .dbo files, I've verified the GameGuru files on Steam, I haven't used any new techniques in creating the model, I've tried the model importer and .fpe files of working models (in case I'm messed up the .fpe file), but nothing has worked.
So, I have two questions - why would a model sink into the ground when ischaracter=1? Why does it return to the correct height after about 6 animation transitions?
If someone could put me out of my misery I would be grateful.