Во внутриполитической борьбе, развернувшейся в правление Эдуарда II, Грей встал на сторону оппозиции. Он был в числе 25 лордов, собравшихся на турнире в Данстэйбле в марте—апреле 1309 года и впервые заявивших о необходимости реформ; в марте 1310 году барон вошёл в комитет лордов-ордайнеров, который должен был провести преобразования и фактически ограничить королевскую власть. В 1314 году Грей сражался с шотландцами при Бэннокберне, где англичане были наголову разбиты, а в 1315—1316 годах занимал должность юстициария Северного Уэльса. Когда Эдуард II заключил Ликский договор с оппозицией (1318), Джон стал одним из 16 членов созданного при монархе постоянного совета. В 1320 году он сопровождал короля в его поездке во Францию. В том же году Грей был хранителем мира в Бедфордшире. Когда бароны восстали против Эдуарда и его фаворитов Диспенсеров, Джон поддержал короля. Он собрал войска в Уэльсе и присоединился к королевскому совету в Ковентри, а после разгрома мятежников заседал в парламенте, законодательно оформившем триумф монарха (1322). При этом известно, что валлийские вассалы Эдуарда во время боевых действий разграбили Ратин.