Dealing with Blueprint class derived from C++ class

Hello guys,
How do you deal with the blueprints that are derived from C++. More specifically, the Constructor part.

When doing code in constructor, sometimes the changes are applied to the Blueprint, sometimes I need to restart the editor, sometimes, I need to restart the editor AND regenerate the visual studio project files to get the changes to apply and in the worst case the changes are not applied in the existing BP.
In the last case, where the changes are not applied, when I create a fresh derived BP, the changes are there normally.
The same problem occurs whether I compile the code inside the editor, or from the VS.

Is there something that I am missing?