Try having repNotify function for your health value. When that changes, update your widget?
Through my experience with replication and widgets, it’s a pain to reflect some values changed by server on a client’s widget. repNotify usually sorted things out.