If the activity is the thing being forwarded, then an additional complication could arise in that I cannot simply re-sign the activity, as my instance key does not belong to the originating actor.
At least in NodeBB we do a cross-check to make sure the signer's key belongs to the activity actor...