OK, the title asks it all. No matter what I've tried, I can't rotate a mob so that it looks as if the player is controlling it. I've tried this on a scheduler: Code: entity.getLocation().setDirection(entity.getPassenger().getLocation().getDirection()); Location location = entity.getLocation(); Double speed = 0.3; Vector dir = location.getDirection().multiply(1.0D); dir.setY(0); entity.setVelocity(dir.multiply(speed)); entity.getLocation().setPitch(entity.getPassenger().getLocation().getPitch()); entity.getLocation().setYaw(entity.getPassenger().getLocation().getYaw()); It doesn't work. The sheep is facing backwards and poor Steve looks like his head is twisted. Any ideas? NOTE: The above code is also supposed to make the animal the player is riding walk at a constant speed. That works just fine. It's the animal's body that is not facing the way the player is facing. Also, I'm not getting any errors.