Wrapping every icon you have in a union is an easy way to add unnecessary complexity and more grunt work in the future if/when this is solved a different way.
Yes, Union will fit the vector, but you can wrap it in a frame. I redid my file and now it looks like this: Base-Component > Union > Icon-Component > Vector.
Yes, I agree. Therefore, I reduced all this unnecessary complexity to one component as I wrote above.