floating point (im)precision

Not 100% bolt related but anyway.

I'm currently working on a combat system with projectile weapons. When the player shoots I'm firing a raycast on the client and server similar to the tutorial from bolt (chapter 5).

Now it seems the hit point of that ray cast differs between the client and server, but I'm using the identical calculation for the raycast origin and direction at the client/server. For me this looks like that this problem has to do with the floating point precision, as all calculation is done with floats. Or I'm wrong here?

Maybe someone knows a workaround for this issue?