Thats expected behavior with time. so…
dont use time.
just “add” U and V changes to Texture coordinate.
Time is a constant changing value, and in your case you are constantly multiplying a changing value with a changing scalar. results will be “getting jiggly with it” at best.
result: