Describe the problem
In Red and Blue, Gyarados learns Bite, Leer, and Hydro Pump at level 1. Since the only way to obtain a low level Gyarados is in Yellow or GSC, these moves wouldn't normally be obtainable. However, if you trade the low level Gyarados to Red/Blue, and complete Stadium 2's Gym Leader Castle
To Reproduce
Just grab a level 15 Gyarados from Yellow or GSC and try to teach it one of the three mentioned moves.
Expected behavior
Any of the three mentioned moves would be seen as legal in any Gen 1 or 2 game. However, the catch rate cannot be the original value (45) since it can only learn these moves when loaded through Stadium 2. Because of this, these moves are only valid in GB versions of Gen 1 and 2, not VC versions.
Screenshots
Screenshot of a RB low level Gyarados using the Move Relearner:

Screenshot showing that Stadium 2 Move Relearner can be used as many times as you want (need to beat Elite Four for each use):

Video showing the process of teaching one move to Gyarados:
https://www.youtube.com/watch?v=FvaAYd728a4
Additional context
Not sure if this affects other fully evolved Pokemon that can be obtained at a low level in other games as well. For example, in Gen 1, according to Bulbapedia, Persian has Screech as a level 1 move, but a level 19 Persian caught Silver is unable to learn it:

Which makes me think this only affects Gyarados due to its unique situation with its Red/Blue learnset.
Describe the problem
In Red and Blue, Gyarados learns Bite, Leer, and Hydro Pump at level 1. Since the only way to obtain a low level Gyarados is in Yellow or GSC, these moves wouldn't normally be obtainable. However, if you trade the low level Gyarados to Red/Blue, and complete Stadium 2's Gym Leader Castle
To Reproduce
Just grab a level 15 Gyarados from Yellow or GSC and try to teach it one of the three mentioned moves.
Expected behavior
Any of the three mentioned moves would be seen as legal in any Gen 1 or 2 game. However, the catch rate cannot be the original value (45) since it can only learn these moves when loaded through Stadium 2. Because of this, these moves are only valid in GB versions of Gen 1 and 2, not VC versions.
Screenshots
Screenshot of a RB low level Gyarados using the Move Relearner:
Screenshot showing that Stadium 2 Move Relearner can be used as many times as you want (need to beat Elite Four for each use):
Video showing the process of teaching one move to Gyarados:
https://www.youtube.com/watch?v=FvaAYd728a4
Additional context
Not sure if this affects other fully evolved Pokemon that can be obtained at a low level in other games as well. For example, in Gen 1, according to Bulbapedia, Persian has Screech as a level 1 move, but a level 19 Persian caught Silver is unable to learn it:
Which makes me think this only affects Gyarados due to its unique situation with its Red/Blue learnset.