Stating the Governmnet of BC on the side of Indingenous rights and the Environment is giving them a bit too much credit. They still pursue a massive increase in fracking and are pursuing a massive LNG project on the Northern Coast which would be supplied by Natural Gas out of the Northeast section of BC.
They approved a massive expansion of Hydro on site C on the peace river (which many First nations tribes oppose) and as far as Indigenous rights go , the reason the First Nations peoples have so much more seeming power in BC is historically the Government of BC has refused to negotiate treaties with them.
There a couple of reasons they support LNG North while opposing Kinder Morgan. One is they are a Minority Government and only in power because they allied with the Green Party. The Greens have made it clear they do not want Kinder Morgan. If the BC Government appproved Kinder Morgan , the Government would collapse and elections would need to be called . Secondly the bulk of the Provinces population is here in the lower mainland and the people living here are opposed. The LNG project is in the far North which would bring in jobs to persons in that region and that region has a much lower population. Given they want to try and at least preserve their minority government and at best garner a majority governmnet in the next election they are trying to cater to the people in the Lower Mainland and the Norrth at the same time.