diff --git a/ts/models/conversation.ts b/ts/models/conversation.ts
index 3d4eceaf3..90df9cc4b 100644
--- a/ts/models/conversation.ts
+++ b/ts/models/conversation.ts
@@ -530,7 +530,8 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
       // an OpenGroupV2 message is just a visible message
       const chatMessageParams: VisibleMessageParams = {
         body: '',
-        timestamp: sentAt,
+        // we need to use a new timestamp here, otherwise android&iOS will consider this message as a duplicate and drop the synced reaction
+        timestamp: GetNetworkTime.getNowWithNetworkOffset(),
         reaction,
         lokiProfile: UserUtils.getOurProfile(),
       };