However, according to the explanation on TV at that time, even if the rock Poké mon is afraid of water again, when it reaches a certain level (it should mean higher than the opponent's level ...), it will be equal to the water system Poké mon and even surpass the water system.
In the TV at that time, Golem (that is, the big boxing stone you mentioned) used his own rotation to bounce off all the water that Starmie shot at him, so he didn't get hurt. This should be done through long-term training. In comparison, Golem will be harder than Starmie, so he can smash the "gem" at once.
In addition, the attack effect of water gun is not obvious. For rock system, the first function of water is to make the surface of rock wet and thin, so that it is no longer hard, and then attacking will cause double damage to it. Because the water in the water gun was bounced away, it didn't achieve the expected effect.
There are many similar reasons. For example, the pocket flower in episode 9 had no effect on the water, but it was stunned by the water gun because of its lower level ... There is also the mountain rat in episode 8, which was originally afraid of water, but has been trained to dive and swim. Therefore, mutual respect is the foundation, and training on this basis will improve one's own ability.
However, in the game, this situation is not too obvious. Unless you have a very high level of elves, you will still be doubly hurt when you encounter the attributes of Xiangke. After all, the game operation is different from animation ...