Guardiola praised Ilkay Gundogan despite insisting Erling Haaland should have taken the penalty against Leeds.