I am having trouble with my null points in XSI. I followed the guide but all my weapons and engines are firing from the origin / rootpoint in game. I noticed that after I position a null point and freeze all transforms, it reverts position to the origin. Is it supposed to do this?
No! make sure you only have the model selected when you freeze all transforms, not your nulls. And just to be safe save and freeze your model first.
Do I need to do anything special when creating a new null besides drop it under rootpoint?
You just need to position(transfom) the null where you want the weapon, ability or effect to be & orientate(rotate) it so that the effect comes out in the direction that you want. The Z axis of the null is where its pointing.
And make sure you name each null individually with the appropriate name. eg for a weapon it should be P001-Weapon-0. Every other weapon of that type should be the sam e except for its P000 number.eg. a second weapon of that type should be named P002-Weapon-0 and so on.