Free Gradient is what you want to use for the non-square filters. The profile gradients have been around since the beginning and the profile gradients were
supposed to do that....Tile seamless....If you want the image itself to tile seamless you need more work and more components...
If you open an image that is square then the profile gradient will be correct....
Here is a compare with a non-square size image.....The profile gradient vs the free gradient....

Stupid things happen to computers for stupid reasons at stupid times!