Wireshark messes arp poisoning

I have a working arp poisoning python script for educational purposes only.
When I open Wireshark or other sniffers it arp poison the attacker's computer and changes the mac address in the attacker's computer arp cache of every other computer in the network to the attacker's computer's mac.
Why is it like that and how can I fix it?

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum