API called multiple times in BPs

I have a Blueprint with one custom C++ component. When I edit any property on that blueprint PostDuplicate() is called 4 times. Do you know why this is happening? I would expect once.

Also, CreateRenderState_Concurrent() and DestroyRenderState_Concurrent() are called multiple times for each of these objects - Create, Destroy, Create, Destroy, Create - which is very odd. Do you know why and how I can stop it?