Rangers manager Pedro Caixinha has told his players they are embarrassing themselves and the club with recent performances.