Why does my skeletal mesh actor always has greater strength when it collides with other objects?

Sorry about this noobish question but I just couldn’t find a perfect solution. I have a robot arm as a skeletal mesh actor. I’ve added physical asset to it, and set everything to kinetic because everything breaks apart and flies if I set them to simulated mode. I don’t want my robot arm to touch the floor, but if I use transform bones to move my robot arm, it always have a greater strength than the floor. It either moves the floor, or penetrates it (when I lock the location and rotation of the floor). Is there a way for my floor to block the robot arm?