Web Messaging SDK `DeploymentConfig` color overrides not applying to launcher button on Android

Working on a Kotlin Android app integrating the Genesys Cloud Web Messaging SDK. I’ve set up the PureCloudMessaging instance and am trying to customize the UI theme via the DeploymentConfig builder. The goal is to change the launcher button color to match our brand hex code #0056b3 and shift the position to the top-right corner.

Here’s the config block I’m using in the onCreate method:

val deploymentConfig = DeploymentConfig.builder()
 .deploymentId("our-deployment-id")
 .launcherButtonColor(Color.parseColor("#0056b3"))
 .launcherButtonPosition(LauncherButtonPosition.TOP_RIGHT)
 .build()

PureCloudMessaging.initialize(this, deploymentConfig)

The SDK initializes without throwing exceptions. Debug logging shows the config object is created correctly with the expected color integer value. However, when the app launches, the launcher button remains the default blue (#0078d7) and stays in the bottom-right corner. I’ve verified the deploymentId is correct by checking the Genesys Cloud UI.

I tried clearing the app cache and reinstalling. No change. Is there a specific lifecycle method I need to call to apply these runtime overrides? Or does the DeploymentConfig only support certain properties and the rest are pulled from the server-side deployment settings? The docs mention launcherButtonColor but don’t specify if it overrides the server config or just sets a default.

Also, I noticed the LauncherButtonPosition enum seems to be ignored completely. Is this a known limitation in the current SDK version 2.1.0? I’ve checked the release notes but didn’t see anything about UI customization bugs. Any pointers on how to force these local overrides would be appreciated. Currently stuck on this visual mismatch.