The relations components are not filling

I am calling an api route which serves an entity containing a relation, I have edited the ‘populate’ array to be like [thing.relation, thing.relation.component] however the array of components is not getting returned even though the relation is being filled.

Anyone know why this may be? Is it another limitation of strapi that I can not get the components inside of a relation?

Thinking this is just not allowed or something… Decided to do the query again in the backend.

Really though, why would this not be implemented by default? This makes projects really really hard to maintain as I have to do double queries all over the place.