First of all, where did you get that TXT record? Because DKIM doesn't mean you can just add some TXT record you found or created yourself somewhere and your done.
It's the mailserver which should also sign your e-mails with the DKIM record, the forum software will not do that for you.
So I wonder if your shared host has any hosting experience. Because he should know that only enabling OpenSSL and adding some TXT record will be enough. The mailserver must support it.
Mostly if you are on a shared hosting server, some panel is used, like mostly cPanel, Directadmin or Plesk, which are the 3 professional panels.
These panels can and will create dkim records for you, add them to your DNS and make sure the mailserver supports DKIM.
It's the mailserver that is using the private key for DKIM. Without that, you can forget a working DKIM.
However, why it's not showing in DNS I don't know, but without a domain name it's hard to investigate, I guess most of us don't have a crystal ball.