Shader Graph Position not working with static GameObjects

I have a simple Wind/vegetation shader and it works just fine but when I make the game object Static it breaks like the Screenshot

For the shader I followed this video:

> The shader:

shader graph

Before:

before

After:

after

well I found the answer, when unity batches static objects together it makes them one object and therefore they will share a pivot point which means the position node in shader graph doesn’t work so what I did was make a new uv set in maya and use that as a mask instead of the position node.