Just because curl gets the right Content-Type it doesnt mean that ZAP also did.
As I said before, the summaries are deliberately terse.
I still recommend you generate a report and then you will be able to see the response that ZAP gets.
If that response has the right Content-Type then let us know as that implies theres a bug in that ZAP rule.
Cheers,
Simon