Hello Sir, I am expert in woocomerce and have handled several projects on variable products and know how variable products and its attributes works. I know all its codes, database handling and javascript part .
But looking at the description of the problem, I am not sure why this is happening, but after checking the site and debuggins and testing through prpoer method, I am sure of fixing this. Kindly contact.