This is a limitation of the transform system caused by floating point numbers used to store transforms.
As a workaround, you can try either:
- Reimport your models without scale factors to make sure you limit operations that could end up in loss of precision.
- Organize your world in cells. Instead of moving your object in an ever increasing world, you shift the world as your character reaches a new cell.