Motion Controllers not tracked from the beginning

Hey everyone. I’m trying to have my code dynamically find whether or not my Motion Controllers are plugged in when my game starts up, so I can bind the input to them instead of the mouse and keyboard when they are and vice versa. This way I could support gameplay with the HMD both with the mouse and keyboard and the controllers. My problem is that when I use the IsTracked function from the MotionControllerComponent it always returns false on startup, only returning true once I pressed some button on them.

Does anyone know any way around this ?

Thanks in advance