Hi John,
I believe that's As Designed, as is the same behavior inserting via the API. To get the custom fields to recalculate, you can then either manually recalculate custom data expressions, or call that method via the API, or use our Recalc Helper and/or Recalc Parameters solutions to ensure custom data is all up to date.
Regards,
Doug