I’m interested to know what the intended place is too. It looks like you can override UGameplayEffect::PostCDOCompiled, add the components yourself and then call super which has backwards compatiblity that will work with your manually added components. However, that only works in Editor builds.