How would you process this gift?

Dear Gurus -

I'm hoping you can help me think through a recurring issue we have with a couple of gifts.  We have two donors, A and B, who work for company X.  Company X matches its employee contributions (typically 1:1), and uses Organization Y to manage its employee giving program. 

Donor A pledges $20 a month, which is matched by Company X.  Company X gives that $40 to Organization Y (which issues the receipt for tax purposes); Organization Y then cuts us a check for $40. Donor B is a major donor to the Playhouse, and will often give by first writing a check directly to us, and then having Company X match that gift 1:1.  For example, B wrote a check for $10,000, X matched it, but the match came via a check from Organization Y (which, again, handles all employee giving for X).

My issue stems from the limits of soft crediting banging up against our interest in stewarding gifts at a donor's expected level.    Since Organization Y is the de facto donor to the Playhouse (checks we receive are from them), they get credited for the gift.  Since I want to be able to recognize A and B at the appropriate levels (which in our case would be their gift + matching gift), I soft credit the full amount to the individual donor.  HOWEVER, this means I'm missing out on somehow crediting Company X with their matching gift. 

Is this something you've dealt with?  If so, how?  And even if not... any creative suggestions for tracking this trail of gifts?

Thanks in advance for your help!

-Kat