Burn to Claim + Mint Support?

Hello! I see similar questions about this but no definitive answer. I’d like to be able to setup a burn to redeem function for several external contracts, but also have the ability for new audiences to mint a new token, all under the same contract.

Example
User A has 3 tokens, all differing external contracts and can burn 1:1 to redeem

User B has no tokens, is sad, and wants to mint one to be part of the gang.

I feel like this may be doable, but only with some custom development. It would be great to get some indeed back in the event I missed something.

It’s definitely doable with some custom development but not possible currently with the studio tools