All emails are sent using Joomla!'s JMail API which uses PHPmailer, the most used email sending library for PHP. Both items your host told you are controlled by JMail and PHPMailer.
X-Priority is NOT a mandatory header at all.
This is a bug in SpamAssassin. By default a rule exists in SpamAssassin which marks all email without X-Priority as spam. However
it is NOT a standard field and MUST NOT be expected to be present at all times. Your host should remove that rule from SpamAssassin because it marks well-formed, standards-compliant emails as spam. Also do note that PHPMailer does not set an email priority
by default and by design so this rule affects email sent by most PHP applications, including Joomla! itself.
Furthermore, you can simply add the sender address to your contact list to make sure emails from your site do not end up in the spam inbox.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!