I know it's been a while, but for anyone coming across this thread like I have: You need to do modelContext.save() before reloading the widgets.
Hope this helps.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: