Doors Won’t Open After Overlapping The Chair! HELP!

As shown in the code, i am trying to open the door if trigger volume overlapped actor’s mass is over 50 kg, However if i try to put the chair on the trigger volume which is of mass 60 kg, the doors does not open!

Here is my source code for the whole project if needed :-
https://drive.google.com/file/d/1_b8i2POQX-8jRR9I4zgCbOy3RqrzdXuX/view?usp=sharing
#include “Door.h”

// Sets default values for this component's properties
UDoor::UDoor()
{
	// Set this component to be initialized when the game starts, and to be ticked every frame.  You can turn these features
	// off to improve performance if you don't need them.
	PrimaryComponentTick.bCanEverTick = true;

	// ...
}


// Called when the game starts
void UDoor::BeginPlay()
{
	Super::BeginPlay();
	ThatOpensDoor = GetWorld()->GetFirstPlayerController()->GetPawn();
	Owner = GetOwner();
	
}

void UDoor::OpenDoor()
{
	Owner->SetActorRotation(FRotator(0.f, OpenAngle, 0.f));
}

void UDoor::CloseDoor()
{
	Owner->SetActorRotation(FRotator(0.f, 0.f, 0.f));
}

// Called every frame
void UDoor::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction)
{
	Super::TickComponent(DeltaTime, TickType, ThisTickFunction);
	
		if (PressurePlate && GetOverLappingActorsMass() > 50.f)
		{
			OpenDoor();
			LastDoorOpenTime = GetWorld()->GetTimeSeconds();
		}
	
	else if(GetWorld()->GetTimeSeconds() - LastDoorOpenTime > DoorOpenDelay)
	{
		CloseDoor();
	}
}
float UDoor::GetOverLappingActorsMass()
{
	float TotalMass = 0.f;
	TArray<AActor*>ActorsThatOverlaps;
	PressurePlate->GetOverlappingActors(ActorsThatOverlaps);
	
	for (const auto& Actor : ActorsThatOverlaps)
	{
		TotalMass += Actor->FindComponentByClass<UPrimitiveComponent>()->GetMass();
	}
	
	return TotalMass;
}