i feel really dumb right now :^) i found a way to implement that fix, my issue came from the fact that offset is inside a data table passed to my module function, and i was kinda too lazy to think of anything besides just passing the CFrame directly (since the caller shouldnt yield, i was scared to use math.rad(n * RunService.Heartbeat:Wait()) as an option)