@elliotdickison I'd probably try with two Identity Providers configurations in FusionAuth both pointing to the same remote IDP.
One can have screen_hint=abc on the authorization URL and the other can have screen_hint=def, but both will have all the other parameters the same.
Then you can use an idp_hint on your create or login buttons.
I think that will work, but please let us know.