Blueprint can not snap to the ground

I created a BP_Entity class that inherits from the character class, and then created two classes BP_Movable and BP_Entity_Child that inherit from the BP_Entity class. However, when I drag them into the scene, BP_Entity_Child will snap to the ground based on the lowest point of its capsule component, but BP_Movable will not. It will be placed on the ground based on its object center point. After comparing their blueprints, they are the same. How can I make BP_Movable class snap to the ground based on the capsule component?