What parts not working mate?
When a moderator views the list of threads (forumdisplay.php), it'll show the soft-deleted threads, with the "View" link (but not the manage link), and the "Deleted by x, Reason: y" bit.
Moderators of the forum in question, supermods and admins should see the soft-deleted threadbit as normal.
In theory anyway

It seems to work here. I created a test-mod and made them a standard moderator of Forum #1, I then went to Forum #2 and viewed the list of threads, and the soft-deleted threads showed up.