Headless Cart Buyer Context

We are building a headless storefront for B2B. When a user registers, we authenticate and get the tokens back to use for subsequent requests to the Storefront GraphQL API. When we load a product details page, all the pricing appears at the proper catalog pricing. When we add the item to cart, however - using the variant ID that displays the correct catalog price - we always get the retail price in the cart and at checkout. We’ve tried to implement the cartBuyerIdentityUpdate after adding items, but that doesn’t seem to modify any items in the cart and/or allow the correct pricing for new items that are added going forward. With the mutation, we’ve tried to pass in both the email and customerAccessToken in the the BuyerIdentity, but with no luck. Any insight into where we might start troubleshooting would be greatly appreciated.