You wouldn't need to dynamically change the stripeStripe credentials on the stripeStripe payment method, rather it is more likely you would set up a seperate stripeStripe payment method for each stripeStripe account.
It is a little knowknown feature that you can set up more than one payment method per gateway with different credentials.
You could then hard code the payment method ID to the relevant teams payment screen (or set it on the cart before they get to the payment page). You could even store the payment method ID in that teams entry.
Hope that helps for the initial question.