Walt If you're confused about the behavior of certain ships, post the ships here and I can probably explain.
ok, i tested it out again against this ship : Manta something (i keep forgetting, my bad). the opposing ship

the ship below is the one i used for testing : ArcraiserMkI (this ship still tries to chase the enemy instead of kite) it has similar weight and price range as the opposing ship. (this one has 8 side missiles, the same amount of missiles as the opposing ship)

i modified that ship and simply added another set of side missile modules. this is ArcraiserMkII (it also has similar weight and price range as the opposing ship. (this one has 12 side missiles)

this ship actually kites against the manta ship, but i still have absolutely no idea why.
i mean, by adding another set of side missiles, shouldn't it be the other way around? (the ship should chase instead of kite) coz the new set of missiles would mean that the furthest missiles would have a shorter range compared to the missiles that are closer to the front?
also, i counted the number of side missiles for ArcraiserMkII (12 missiles, 16 large cannons) compared to my ArcraiserMkI (8 missiles, 16 large cannons). does this have something to do with the AIFirepowerRating? ie : having 12 missiles would make my missiles have a higher AIFirepowerRating compared to my large cannon's AIFirepowerRating? i assume that missiles have more "weighted" value than large cannons, is this why it starts to prioritize maintaining missile range instead?
and since ArcraiserMKII has 12 missiles compared to the opposing manta ship's 8 missiles, does this also factor in which ship kites or chase?
both of my ships still win, but ArcraiserMkII wins a LOT faster because it kites and receives range advantage, allowing majority of its large cannon shots to actually hit the opposing ship. compared to ArcraiserMkI which chases the enemy and mostly have to rely on the opposing ship's thrusters failing, to get a lucky shot to hit.
so this AI kiting mechanic is still very confusing. 🙁