マテリアルが元に戻ってしまう

調べてみましたが、同様の問題がいくつか報告されているようです。
試すことがあるとすれば、
①DirectLinkではなく、Datasmith形式でエクスポートして読み込んでみる。
DirectLinkよりも安定性があるかと思います。データの更新するときも再度エクスポートしてTwinmotion側で更新ボタンを押すだけなので大きな手間にはならないかと思います。

②インポートオプションで「オブジェクトの階層を維持する」で試す。
マテリアルごとに再構成するはエラーを起こしてしまうという事例があるようです。

それでも解決しない場合はサポートに問い合わせてみた方が早期に解決する可能性はありますが、Revitの場合、Autodeskサポートにも問い合わせてみてもいいかもしれません。
https://dev.epicgames.com/community/learning/knowledge-base/vw22/twinmotion-for-revit?locale=de-de