How to re-initialize the PlayerInput component?

Hello all, I’m working on a game and struggling to understand an issue with the Unity PlayerInput component.

I have two PlayerInput component’s in my game at times. One is attached to my player, and one to the top of my Options Menu. The options menu is loaded additively, sometimes from in-game, sometimes from the main menu.

When I load the options menu from in-game, the options menu doesn’t work with my controller anymore, and I figured this is because the inputs are being instead sent to the PlayerInput on my player. For this reason, I decided to simply disable one PlayerInput when not using it, using this code:

public void TogglePersistentInput(bool enable)
{
    if (persistentPlayerInputObject == null) return;

    if (enable)
    {
        persistentPlayerInputObject.SetActive(true);
        persistentPlayerInput.ActivateInput();
    }
    else
    {
        persistentPlayerInput.DeactivateInput();
        persistentPlayerInputObject.SetActive(false);
    }
}

Now I can use my options menu fine from the in-game and main menu versions. However, when I go back, disabling the options menu, I no longer am able to move my player. I can see in the hierarchy the game object is correctly being re-enabled - so I wonder if there’s some sort of way to re-initialize, so that it receives inputs again?