Well I may have solved it but we shall see in further testing as just trying to go through all the stages for take off in order to make clear Instructions; for myself at least!
So
1. Deleted the Spitfire MK II Module.xca in AppData
2. Changed the beginning of the Spitfire MK II Module.xca in CFS3 main folder to:-
Mappings>
<!-- The generic joystick node must be the first one -->
<Device Type="X56 H.O.T.A.S. Stick">
<GameMode Name="Player">
<Axis ID="X" Action="Set_Bank" Scale="64" Nullzone="36"/>
<Axis ID="Y" Action="Set_Pitch" Scale="64" Nullzone="36"/>
<Axis ID="Rudder" Action="Set_Yaw" Scale="64" Nullzone="36"/>
<Button ID="1" Action="Fire_Guns"/>
<Button ID="2" Action="FireCannonsOnly"/>
<Button ID="3" Action="ELEV_TRIM_DN" RepCnt="2"/>
<Button ID="4" Action="ELEV_TRIM_UP" RepCnt="3"/>
<Button ID="5" Action="FLAPS_INCR"/>
<Button ID="6" Action="FLAPS_DECR"/>
<Button ID="7" Action="NextTarget"/>
<Pov ID="1" Action="HeadPov"/>
<Button ID="8" Action="GEAR_TOGGLE"/>
</GameMode>
<GameMode Name="M3DViewer">
<Pov ID="1" Action="HeadPov"/>
<Button ID="3" Action="ZoomIn" RepCnt="1"/>
<Button ID="4" Action="ZoomOut" RepCnt="1"/>
</GameMode>
<GameMode Name="Gunner">
<Axis ID="X" Action="TraverseGun" Scale="64" Nullzone="36"/>
<Axis ID="Y" Action="ElevateGun" Scale="64" Nullzone="36"/>
</GameMode>
</Device>
<Device Type="X56 H.O.T.A.S. Throttle">
<GameMode Name="Player">
<Axis ID="X" Action="AXIS_THROTTLE_SET" Scale="127" Nullzone="1"/>
<Button ID="1" Action="Fire_Guns"/>
<Button ID="2" Action="FireCannonsOnly"/>
<Button ID="3" Action="ReleaseFireWeapon"/>
<Button ID="4" Action="SelectNextWeapon"/>
<Button ID="5" Action="FLAPS_INCR"/>
<Button ID="6" Action="FLAPS_DECR"/>
<Button ID="7" Action="NextTarget"/>
<Pov ID="1" Action="HeadPov"/>
<Button ID="8" Action="TogglePadlock"/>
</GameMode>
<GameMode Name="M3DViewer">
<Pov ID="1" Action="HeadPov"/>
<Button ID="3" Action="ZoomIn" RepCnt="1"/>
<Button ID="4" Action="ZoomOut" RepCnt="1"/>
</GameMode>
<GameMode Name="Gunner">
<Axis ID="X" Action="TraverseGun" Scale="64" Nullzone="36"/>
<Axis ID="Y" Action="ElevateGun" Scale="64" Nullzone="36"/>
</GameMode>
</Device>
<Device Type="Keyboard"> etc etc
Then I checked the Spitfire MK II Module.xca in the AppData folder which read
to start.......
<Mappings>
<!-- The generic joystick node must be the first one -->
<Device Type="Keyboard">
<GameMode Name="Player">
<Key ID="F11" Action="ShowHelp"/> etc etc
and ended
</GameMode>
<GameMode Name="M3DViewer">
<Key ID="Up" Action="HeadPitchUp"/>
<Key ID="Down" Action="HeadPitchDown"/>
<Key ID="Left" Action="HeadRotLeft"/>
<Key ID="Right" Action="HeadRotRight"/>
<Key ID="Up" Mod="Shift" Action="HeadPitchUp"/>
<Key ID="Down" Mod="Shift" Action="HeadPitchDown"/>
<Key ID="Left" Mod="Shift" Action="HeadRotLeft"/>
<Key ID="Right" Mod="Shift" Action="HeadRotRight"/>
<Key ID="Up" Mod="Control" Action="HeadPitchUp"/>
<Key ID="Down" Mod="Control" Action="HeadPitchDown"/>
<Key ID="Left" Mod="Control" Action="HeadRotLeft"/>
<Key ID="Right" Mod="Control" Action="HeadRotRight"/>
<Key ID="Space" Action="HeadReset"/>
<Key ID="O" Action="HeadReset"/>
</GameMode>
</Device>
<Device Type="X56 H.O.T.A.S. Throttle">
<GameMode Name="Player">
<Axis ID="X" Action="AXIS_THROTTLE_SET" Scale="127" Nullzone="1"/>
<Button ID="1" Action="Fire_Guns"/>
<Button ID="2" Action="FireCannonsOnly"/>
<Button ID="3" Action="ReleaseFireWeapon"/>
<Button ID="4" Action="SelectNextWeapon"/>
<Button ID="5" Action="FLAPS_INCR"/>
<Button ID="6" Action="FLAPS_DECR"/>
<Button ID="7" Action="NextTarget"/>
<Pov ID="1" Action="HeadPov"/>
<Button ID="8" Action="TogglePadlock"/>
</GameMode>
<GameMode Name="M3DViewer">
<Pov ID="1" Action="HeadPov"/>
<Button ID="3" Action="ZoomIn" RepCnt="1"/>
<Button ID="4" Action="ZoomOut" RepCnt="1"/>
</GameMode>
<GameMode Name="Gunner">
<Axis ID="X" Action="TraverseGun" Scale="64" Nullzone="36"/>
<Axis ID="Y" Action="ElevateGun" Scale="64" Nullzone="36"/>
</GameMode>
</Device>
<Device Type="X56 H.O.T.A.S. Stick">
<GameMode Name="Player">
<Axis ID="X" Action="AXIS_AILERONS_SET" Scale="64" Nullzone="36"/>
<Axis ID="Y" Action="AXIS_ELEVATOR_SET" Scale="64" Nullzone="36"/>
<Axis ID="Rudder" Action="AXIS_RUDDER_SET" Scale="64" Nullzone="36"/>
<Button ID="1" Action="Fire_Guns"/>
<Button ID="2" Action="FireCannonsOnly"/>
<Button ID="3" Action="ELEV_TRIM_DN" RepCnt="2"/>
<Button ID="4" Action="ELEV_TRIM_UP" RepCnt="3"/>
<Button ID="5" Action="FLAPS_INCR"/>
<Button ID="6" Action="FLAPS_DECR"/>
<Button ID="7" Action="NextTarget"/>
<Pov ID="1" Action="HeadPov"/>
<Button ID="8" Action="GEAR_TOGGLE"/>
</GameMode>
<GameMode Name="M3DViewer">
<Pov ID="1" Action="HeadPov"/>
<Button ID="3" Action="ZoomIn" RepCnt="1"/>
<Button ID="4" Action="ZoomOut" RepCnt="1"/>
</GameMode>
<GameMode Name="Gunner">
<Axis ID="X" Action="TraverseGun" Scale="64" Nullzone="36"/>
<Axis ID="Y" Action="ElevateGun" Scale="64" Nullzone="36"/>
</GameMode>
</Device>
</Mappings>
So somehow reversed the position of the X56 info!
In any case it seems to work so far.
Now I actually have no real idea as to the importance of all the GameMode settings as the buttons don't bear any real relationship to my X56 buttons and I'm not even sure whether all those entries are even relevant.