CreateDefaultSubobjectで初期化したときは作成されているが
使用時になぜかnullptrになる問題
parent classをCharacterに付け替えて再度元に戻すと正常に動作
特定の更新をC++で行うと発生することがあるらしい。
AttributeSetがnullになっていた時はDetailsのAttributeSetを確認。
あと、どうしてもわからない場合は親をBaseClassに付け替えて元に戻したときに初期化されるので
その際の差分をバージョン管理システムかローカルで差分を比較するとよいかもしれない
GitだとかPerforceであればUE上から変更されている差分がわかりやすい
UE5でも発生してほかの変数などが付け替えでリセットされてしまって困ったので追加部分を調査。