Olá Jéssica,
Nesse caso é normal. No curso eu usei o train_test_split para dividir a base de dados em dados de treino e dados de teste. Este método é aleatório. Por isso, os pontos que usou para fazer o ajuste da reta são um pouco diferentes dos que eu usei.
Na verdade uma forma de verificar se a regressão está consistente é repetir o processo diversas vezes. Em todas o r2_score vai será diferente. Porém, este diferente deve variar dentro de um certo intervalo.
Está funcionando corretamente se estiver em um intervalo de 0.8 e 1.0