Town could still announce who they passed it to the night before, but not knowing if MIB is Black Hat or White Hat makes that a risky move.
I could put in a scum role that lets them block a specific player from being targeted by MIB to prevent the above, but that seems like it cuts off an avenue of potentially interesting strategization for all parties.
Also, I'd probably have to make it where he can't redirect the shot if he was the target.