Pink News have taken a more pragmatic approach to Boris Johnson here;
"Boris Johnson LGBT rights record: Anti-gay slurs mixed with surprisingly liberal stance."
"In Parliament, Boris Johnson was an early pro-LGBT rebel. Despite his early beliefs, Johnson’s legislative record is markedly more liberal."
"Elected to Parliament for the first time in 2001, Johnson rebelled against his own party on several occasions to back LGBT+ rights measures."
"Defying the Conservative leadership at the time, Johnson voted in 2003 to abolish Section 28, which banned the “promotion” of homosexuality in schools, and voted in 2004 to permit civil partnerships for same-sex couples."
"Alongside George Osborne and John Bercow, Johnson was one of just a handful of Tory MPs who were willing to back the Labour government’s LGBT+ reforms."
"As Mayor of London, Boris Johnson backed equal marriage.Serving as Mayor of London from 2008 to 2016, Johnson led the city’s Pride parade on several occasions."
"Two years later, he backed the Out4Marriage campaign calling on the government to pass equal marriage, adding: “I see absolutely no reason why that happy state should be denied to anybody in our country and that’s why I am supporting the Out4Marriage campaign.”
"After becoming Theresa May’s Foreign Secretary in 2016, Johnson scrapped a controversial ban on Pride flags being flown from UK embassies and consulates around the world."
"The Foreign Secretary also met with Russian LGBT activists and praised their work on a trip to the country in 2017."
www.pinknews.co.uk/2019/06/18/boris-johnson-lgbt-rights-record-anti-gay-slurs-liberal-stance/