Consider a situation where there are three users:
User B (follows user A)
User C (follows user B)
The issue: User A creates a new public message. User B resends this message. User C will see the message, but cannot resend the message.
Interestingly, this does not appear to happen for messages in pools.