Alfredo Morelos has made improvements towards channelling his aggression during Rangers' games this season, according to his captain James Tavernier.