local P1 = Instance.new("Attachment",Character.HumanoidRootPart)
	P1.Position = Vector3.new(1.62, -1.94, -0.77)
	P1.Axis = Vector3.new(1,0,0)
	P1.SecondaryAxis = Vector3.new(0,1,0)
	P1.Orientation = Vector3.new(0,0,0)
	local P2 = Instance.new("Attachment",Character.HumanoidRootPart)
	P2.Position = Vector3.new(1.47, 1.91, -3.85)
	P2.Axis = Vector3.new(1,0,0)
	P2.SecondaryAxis = Vector3.new(0,1,0)
	P2.Orientation = Vector3.new(0,0,0)
	
	local HitboxRegion = Region3.new(P1.WorldPosition,P2.WorldPosition)

This is what I've been trying to use, which just creates small randomly size regions around the player depending on orientation. A little help on how I could fix this into a better state?