Still conscious that the explanation I've given is confusing... ok so lets look at the flight model for your plane.
<htailarm unit="FT" > 36.59 </htailarm>
JSbsim uses this value for a part of it's moment calcs... 36.59ft equals 11.15m. So it I took a tape measure and measure 11.15m from the centre of the h-stab forward towards the nose at 11.15m is where your datum point is...
Now you also stated where your CoG is...
<location name="CG" unit="M">
<x> -4.00 </x>
<y> 0.00 </y>
<z> -1.319 </z>
</location>
So this tells me because it's a negative that the CoG is 4m forward of the datum point.
Also there's a nose wheel..
<contact type="BOGEY" name="NOSE">
<location unit="M">
<x> -7.586 </x>
So slowly you're defining where everything is in relation to a single point... but where is that single point on YOUR 3d model that you have ? How do you align the flight model with it's graphical representation ?
Some flightsims allow you to translate and rotate the 3d model upon insertion to align with the fdm, I don't know how outerra works on that area as yet... but why make it hard on yourself ?
Go back to your 3d model and move it so that the centre of the h-stab in the Z axis is -11.15m and the nose wheel is +7.586m
If they don't match up... your fdm and your 3d don't align..
Always, my reference point which I use to measure any distance, is where the model's pivot point is (it uses to be where the CG is), which is always at 0,0,0 in the Scene.
On that point I put the CoG, AERORP, EYEPOINT (I know this is used to specify where G-forces are computed for the pilot, but I don't need this for now) and VRP.
Sometimes I modify the CG to find the right balance. On the A380 I'm working on, I have the CG right on the center at 0,0,0 and I moved the Payload to find the right balance. The fuel tanks being places approximately where they are in real life.
This way I have the graphical representation perfectly aligned with FDM. I made some tests before with the wheels and Structure collision points, and they do align with the 3D model.
So, my datum is at 0,0,0, being right in the center of my model's
bounding box.
Btw, I haven't touched the metrics for 'htailarm' and 'vtailarm', but seems to match their current metrics (but not perfectly) if measured longitudinally from 0,0,0. Are those measured longitudinally from the datum?