Being in parliament is not the same as being in Government , so technically Boris was out of Goverment when been bashed by Stormzy for the last couple of years. But this is a stupid argument and has nothing to do with the post I made about Stormzy and his double standards.I don't care what Stormzy has to say on politics, but Boris has been in government for years. He was the mayor of London himself, he has been in the cabinet of the government since 2016, and the PM of the country since July 2019. So yes, he was in government when Stormzy was criticising him, and before that he was at the forefront of running the Brexit campaign which flat out lied and used illegal sources of funding.
Khan can be held responsible to a small degree, but no individual politician can be blamed for something as complex as gang problems. The first area to blame would be police cuts, but even that is only a sliver of the problem.