Make CharacterController2D / RigidBody2D objects push each other

Hi guys, my goal is simply to get the player to be able to push rigidbody2d objects around and for objects to not be “stuck” in place.

I am using this character controller for my 2D platforming, under trial at the mo:

I have looked around and whenever I type stuff like this in to Google I get “Make rigidbody’s NOT push each other” which is strange because I’m having the opposite problem. My objects are colliding (the player and the “pushable” object) but neither can move the other.

The player has a box colider 2d, rigidbody 2d and character controller 2d. The rigidbody is not kinematic on either objects and none of the “freeze” position or rotations are on except the players rotation. I would like the player to push the box along the floor so it “slides” (and then the player can jump on top to get higher sort of thing).

Any help would be hot thanks guys!

Do you have the LayerMasks set up correctly on the CharacterController2D? Theres some code in there that ignores collisions with anything not listed in the “triggerMask”