I forgot to put battle logs, but soak was not used on my pokemon. I used bullet punch on seadra which triggered poison point, but that should've been impossible on a steel type like scizor.
I think this is a bug. My steel type Scizor was poisoned by Seadra. The only way for a steel type to be poisoned is through the ability corrosion which Seadra does not have.