Proper 3rd person character setup with enemies and collision???

I’m having some issues with setting up a 3rd person character perspective type game with regards to collisions and enemies.

My character capsule has a character controller and a rigid body applied to it, and when i put a box collider on the walls etc and when he walks into a wall he stops and can’t progress through as expected.

Where i’m running into issues is when i am trying to setup collisions on enemy characters.

Imagine a 3rd person hack and slash game and the enemies are approaching the player to attack. I’d like the player to “not” be able to walk through the enemies, so i’ve tried putting rigid bodies on the enemy prefabs, however the player can now push the enemies and they go floating out of the way, as if they are in low gravity.

I’ve tried playing with various settings such as “gravity/mass/etc” but no success.

What’s the best way to script or setup a enemy character so that the player can’t walk through it(and the other enemies as well), when each are being controlled by a AI or player input? without them pushing each other around or falling over

The best solution would be to not to use rigidbodies on enemies at all or set the to Kinematic(might be wrong with the second one). That will prevent the player from affecting the enemies but will make them be able to affect the player.