Verify that all assignments of PreferredPrimaryWeaponTarget check for .IsReadyToShoot before assigning