Icon font doesn't work properly when changing size in instances

We have an issue with font awesome…

When we make an instance of the main button and try to change the icon to another one or we change its size. The box doesn’t hug the icon and we have to detach the whole component in order to make it hug…

Is it suppose to work like this?