Different Responses to ILS

So I have created a couple of Airports, still new at it, but I’ve noticed that not all aircraft will fly it correctly. For example the FBW A320 the Asobo Cessna Longtitude, Embraer P110 and a few others are spot on while the King Air, A320Neo, A319CE0 all fly right of the ILS course. I was wondering if someone else has seen this. I’m sure it is something I need to change or add to my . Here is my last, very simple approach efforts. Hope someone can get me onto the right track.

Thanky you.
George

< Approach type=“ILS” runway=“12” fixType=“WAYPOINT” fixRegion=“AK” fixIdent=“DFB1” altitude=“2500F” heading=“126.17343902587891” missedAltitude=“3500F”>
< ApproachLegs>
< Leg type=“IF” fixType=“WAYPOINT” fixRegion=“AK” fixIdent=“DFB1” recommendedType=“LOCALIZER” recommendedRegion=“AK” recommendedIdent=“DFB1” theta=“111.473439” rho=“20.5N” altitudeDescriptor=“I” altitude1=“2500F” altitude2=“2500F”/>
< Leg type=“CF” fixType=“RUNWAY” fixRegion=“AK” fixIdent=“RW12” flyOver=“TRUE” recommendedType=“LOCALIZER” recommendedRegion=“AK” recommendedIdent=“RW12” theta=“111.473439” rho=“.5000000000000001N” magneticCourse=“111.473439” distance=“.500N” altitudeDescriptor=“A” altitude1=“3.90122262481600”/>
< /ApproachLegs>
< /Approach>
< Approach type=“ILS” runway=“30” fixType=“WAYPOINT” fixRegion=“AK” fixIdent=“DFB2” altitude=“2500F” heading=“306.17617797851562” missedAltitude=“3500F”>
< ApproachLegs>
< Leg type=“IF” fixType=“WAYPOINT” fixRegion=“AK” fixIdent=“DFB2” recommendedType=“LOCALIZER” recommendedRegion=“AK” recommendedIdent=“DFB2” theta=“291.47617” rho=“20.7N” altitudeDescriptor=“I” altitude1=“2500F” altitude2=“2500F”/>
< Leg type=“TF” fixType=“WAYPOINT” fixRegion=“AK” fixIdent=“DFB3” flyOver=“TRUE” magneticCourse=“291.47617” altitudeDescriptor=“+” altitude1=“2100.0F”/>
< Leg type=“CF” fixType=“RUNWAY” fixRegion=“AK” fixIdent=“RW30” flyOver=“TRUE” recommendedType=“LOCALIZER” recommendedRegion=“AK” recommendedIdent=“RW30” theta=“291.47617” rho=“.5000000000000001N” magneticCourse=“291.47617” distance=“.500N” altitudeDescriptor=“A” altitude1=“3.96630516462028”/>
< /ApproachLegs>
< /Approach>