DecalActor dynamic material instances

The parent of my BP is a C++ class i made, which indeed inherits from Actor. Never found out what the issue was, just created the dynamic material instance on PostInitializeComponents(). It however, only worked for the first material created, after that, the decal would use the default material as base. I just saved a reference to the first one.