This does not sound like a bug. Unreal will call the constructor of any blueprint actor when it needs to. Since you are setting default values in your C++ class, when you move you move your actor, for example, Unreal will call the constructor again.
Try to uncheck this in your class settings inside the Blueprints editor