Yes you have to assign a new RootComponent and then call:
InteractArea->DestroyComponent(); // Unregisters and destroys the old RootComponent
Otherwise the old component will still exist and will still interfere with the gameplay which may not always be intended.