Gamepad ObjectInput Position & Delta returns 0

Currently, I am trying to figure out the direction the player is going for a dash system. The problem that arises is that the Position and Delta always return 0. I am currently using an Xbox controller connected to a Computer, with a Mouse and Keyboard still connected. I have tried searching for threads or posts on this topic but I have not been able to find any.

UserInputService.InputBegan:Connect(function(input, isTyping)
	if input.UserInputType == Enum.UserInputType.Gamepad1 then
		if input.KeyCode == Enum.KeyCode.ButtonY then
			UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
			
			print(UserInputService.MouseBehavior)
			print(input.Position.Y, input.Position.X)
			print(input.Delta.Y, input.Delta.X)
		end
	end
end)

Console:

Screen Shot 2023-10-26 at 7.37.10 PM
This is on a newly made Baseplate

This is because you are getting the Position and Delta of the Y button
Are you trying to dash in the direction of the character movement?

The player presses Y (Dash Button), and I see what direction they are pointing. Left, Right, Front or Backwards and then dash in that direction.

Character or Camera direction?

The character, I have different animations depending on the direction the Player is dashing to.

I am still stuck on this, any ideas on how to fix this issue?