No. Because of how it is written, you're not removing a weak from the afflicted demon and adding one to the defender, you're moving a weak to the defender from the afflicted demon. Since you can't put a weak on a poison immune defender, you can't move a weak to them, so a weak token is not moved.