The President sets foreign policy, not diplomats.
Not fully. Congress voted to send them these missiles. It was wrong when Obama held these back because he was a pacifist and it was wrong when Trump did it too.
These ambassadors have no say in policy.