My character vibrates.

My character vibrates when it gets too far from 0,0,0 because of floating point acuracy, I can’t go more than 1000 without it vibrating like crazy. Is there any solution to this problem?

You’ve sort of answered your own question there - the problem is floating point error, and there’s no way around that. Your best bet (if you’re using an animation) would probably be to scale everything down, though you’d need to remake your animation as I don’t think animation values scale down properly.