DKIM verification for emails sent from another domain using main domain

Say, I have two domains. maildomain.com and vhost.com. Both are hosted in different server thus have separate IP. Both have their own DKIM, SPF and DMARC records set up properly.

Now, if I send regular emails from those domains, they work and gets verified by other MX servers. No issue there.

But if I try to send email using the SMTP details of maildomain.com using FROM address of an email id in vhost.com, mails usually go to spam because of failed DKIM verification.

Is there any way to send emails using maildomain.com but using FROM address of the domain vhost.com ?