I have the same issue. After choosing new collision profile setting via the constructor, the old checkboxes for blocking are still active.
i.e.
MyMeshComponent->SetCollisionResponseToAllChannels(ECollisionResponse::ECR_Overlap);
The only way to obtain the new defaults is to create a new blueprint of the same base and reparent the old one.