Maybe this will work a bit better with the initial bullet snapshots making the bullet remain in place.
TYPO OF THE CENTURY! forgot to use tRatio instead of ratio, so tRatio was never being assigned, which is why no interpolation was happening, which is why it looked so laggy. But now it should work!