Can Milestones Have Different Owners Than The Parent Goal?

No, you cannot assign the milestone to others. The current goal owner will have the ownership for all the milestones added.