OK, that took me WAY too long.
I finally found something that worked here. I added a JSON module before the Pipedrive ‘Create a Lead’ module that splits the string based on the comma, then makes a numeric array to pass to the map field.
{“number_array”:[
{{ join(split(“28,29”; “,”); “,”) }}
]}