Objects move around, then collide when in range

I have objects moving randomly around with RVOController. They all have nonTrigger Colliders and kinematic rigidbodies. When they are in a certain range one of them will jump at the other and use physics to bump it. Right now I am turning off RVO and kinematic in order to make the bump happen, and then turning them back on, however this seems clumsy and so far is looking choppy.

What is the best setup for this simple task? Should I be using different scripts?

Hi

You could try using the latest beta version. In that version the RVO system has been changed a bit and one of the improvements is that it handles deviations (e.g from physics) from how the RVO system wants a character to follow the path much better. Note that the RVO system and especially the RVOController has changed a bit (the RVOController no longer handles movement by itself, that would be really confusing previously as both the AI script (e.g AIPath) and the RVOController would try to handle movement), so make a backup of your project.