Enabling an ActionMap only changes one devices settings

So I have controller input working great and I have a couple ActionMaps setup for my different scenes.
I figured I could enable and disable my action maps though my scenes with ActionMap.Enable() and ActionMap.Disable().

I have an OnSceneLoaded() function where I set the desired maps to be enabled or disabled.

Strangely enough the switch works fine with my first scene shift. But traveling to my third screen, only modifies one controller and not my second one. (I know this since I looked at my InputDebug which I will add)

Any ideas why this may not be working? Thanks

Ok so I have no idea still why this doesn’t behave correctly, but I have found a solution to my problem.

Basically I needed to get the PlayerInput component of each object and then switch the current ActionMap.

This allows for multiple devices to switch their maps correctly.

Had a similar issue where I was disabling action maps in script yet they were still active. Turns out it’s because I had a default action map set on player input component. Setting it to none fixed the errors I was getting.