So after fiddling around, I found out your texture has to be at a precise resolution in order to loop properly. Now I'm glad I fixed it.
If you are having the same problem, try making your texture's resolution 512x512 (i used a default texture, and this was the resolution)