Selenium no modo Headless não encontra elementos da pagina (Python)

Meu codigo funciona normalmente sem o headless ativado, mas assim que eu ativo ele para de funcionar, é como se ele não encontrasse o elemento na pagina.

O problema não é no codigo do headless, pois ja mandei ele tirar print e funciona normamente, o problema se da a partir do momento que eu tento encontrar algum elemento da pagina

from selenium import webdriver
from selenium.webdriver.support.ui import Select
from time import sleep

options = webdriver.ChromeOptions()
options.add_argument('--headless')

navegador = webdriver.Chrome(chrome_options=options)
navegador.get('https://www.instagram.com/')

insta = 'user'
senha2 = 'senha'

sleep(3)

login = navegador.find_element_by_xpath('//*(@id="loginForm")/div/div(1)/div/label/input')
login.send_keys(insta)

sleep(2)
psw = navegador.find_element_by_name('password')
psw.send_keys(senha2)

sleep(2)
btn_logar = navegador.find_element_by_css_selector('.sqdOP.L3NKy.y3zKF')
btn_logar.click()

sleep(6)
navegador.save_screenshot('insta.png')