As of the current guild permission system only the leader can grant permissions. There should be an option for the leader to give a permission to certain players that allow them to grant permissions to others. This would make it easier to manage the guild.
And as well add that a player with kick permissions cannot be kicked by another player with kick permissions