How to Implement dynamic texture in c++ plugin?

I’ve now different issue with Texture. I’ve created texture and made it asset using UFactory method, texture update happen in plugin. Now I want to use it in multiple places in game. means I want to have multiple instances of textures in game and each instance updated with different content. Currently when I set content to one texture, other instances of texture also get updated with same content. Although these textures corresponds to different static mesh and Actor. I guess this behavior is due to asset and it physically asset is one static instance. So my question is how Do I create different instances of textures or texture asset dynamically?