@paul the issue is almost certainly in the WordPress plugin. The author says they implemented the Mastodon client API "exactly as specified" on Mastodon's API documentation page, except the documentation page leaves out the place you would put alt text!
It is present in the "edit status" API documentation, but not in the "create status," so I bet if you were to edit a post that has an image and add/change alt text it will work...