Current gravity value ignored by parts

i tried to achieve a time dilation effect like in the series “Cyberpunk: Edgerunners”, aswell as the game itself “Cyberpunk 2077”, and for the physics part of the effect, i slow down the speed of each parts by multiplying them by the time dilation value (in this specific case, 0.2), while doing the same to the gravity.

somehow, after a minute ingame, parts started to fall as if the gravity was never changed

i tried to set the gravity to the new value hundreds of times during the time dilation effect (using the same loop as the one used to create the effect for the player (which is server-sided)), client gravity however is set to normal gravity to avoid the player from jumping too high.

here’s the place file (it was supposed to be open source, dw)

Edgerunners Sandevistan Test.rbxl (72.9 KB)