I have an ESP LTD Viper-256P with noise cancelling P90 pickups. When I got it new it buzzed a lot, in fact more than your normal P90 equipped guutar.
Then I read on the Internet a couple of owners with buzzing guitars claimed the factory wiring was wrong and two wires needed swapping. I tried to find the info, it's on Musician's Friend website review, but I am in UK so new data protection law won't let me access it.
If you are in the USA have a look at the reviews at the link below to find the info about swapping the wires. It worked for me, my P90s are quiet as a mouse now.
https://www.musiciansfriend.com/guitars/esp-ltd-viper-256-p-electric-guitar