Why did Gabriel tell Joseph to call his baby Jesus?
Because he shall save his people from their sin.
And she shall bring forth a son, and thou shalt call his name JESUS: for he shall save his people from their sins. (Matthew 1: 21)
Gabriel told Joseph the reason behind the name.