Here try this
and use print() a lot to debug
Use RenderStepped:Wait() instead.
95% of the time it’s your fault and 5% of the time is Roblox Fault.