Like if the enemy uses Sand Attack and I use Thunder (in the rain), will Thunder always hit, or will it's accuracy go down? The same applies with Blizzard in hail.
No.
Thunder and Blizzard bypass accuracy check when the correct weather is present. It will always hit.
Thunder: Source Blizzard: Source