Turning on Async Physics causes ball to suddenly stop bouncing?

So I’m making a multiplayer golf game, and I tried turning on asynchronous physics to help with framerate and reduce simulation differences between clients.

However, I’m having an issue where the ball will suddenly stop bouncing way before it is time. Here’s what happens with async turned on:
ezgif.com-video-to-gif

And here’s what happens with it turned off, no other changes:
ezgif.com-video-to-gif(1)

I’ve tried changing the bounce threshold velocity, changing the restitution and friction of the physics materials, enabling/disabling CCD and enhanced determinism, and even disabling sleep using “p.Chaos.Solver.SleepEnabled 0”. None of it has worked.

Any ideas, or is this a bug?

I’m currently on Unreal 5.1.1, also.

Update: Found the issue, I forgot that I had written some code to slow the ball down when it rolls on the ground so that it doesn’t roll forever. This code was changing the ball velocity on tick, which was interfering with the async physics.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.