Depois de não ser draftado no draft da NBA de 2016, Payton II foi contratado pelo Houston Rockets para a jogar a Summer League de 2016. Em 31 de outubro de 2016, ele foi adquirido pelo Rio Grande Valley Vipers da NBA Development League como um jogador afiliado dos Rockets. Em 3 de dezembro de 2016, ele marcou 51 pontos e 11 rebotes em uma vitória de 140-125 sobre o Los Angeles D-Fenders.
Em 2 de abril de 2017, Payton II assinou com o Milwaukee Bucks. Ele fez sua estréia nos Bucks naquela noite e marcou cinco pontos em nove minutos vindo do banco em uma derrota por 109-105 para o Dallas Mavericks.
Payton II estreiou como titular em 22 de novembro de 2017, contra o Phoenix Suns, jogando como Small Forward. Ele acabou não terminando o jogo por causa de uma lesão mas os Bucks ganharam na prorrogação. No dia 13 de dezembro, Payton II foi trocado por dinheiro e por Sean Kilpatrick.
Em 15 de janeiro de 2018, o Los Angeles Lakers fechou com Payton II um contrato com duas vias. Durante o resto da temporada, ele vai dividir o seu tempo de jogo entre Los Angeles Lakers e o time afiliado dos Lakers na G-League, South Bay Lakers.