Enhanced Input Action constantly calling both Started and Cancelled when key held down.

Good Morning,

I have come across a weird issue with the Enhanced Input where my Enhanced Input Action for moving the player character will constantly start and cancel. This issue seems to occur when I change input mode, or slightly after and only happens for the first pressed input. (The game has a deployment menu, I click deploy which then spawns and possesses a character and I hold down the key pretty much immediately)

This is causing a behaviour where the input seems to be working as intended (For example if I hold down the W key, the player character will move forward as intended.) but as soon as I press another key, the input will not register anymore despite being held down and then everything will go on to work as normal. (So I hold down W, the character will walk forward but then if I press D/S, my character will stop moving forward and will only strafe.)

I have set up a print string to show the elapsed time of the input when held down.

Which shows the following when I haven’t triggered the issue.

InputHeldTimeNormal

And then shows the following when being an issue.

InputHeldTimeProblem

I noticed that this issue seems to happen when we switch input mode, and have ensured that we are not flushing input (although I didn’t implement inputs when they were added so I might have missed something) when we do but other than that I feel like I have slammed straight into a brick wall.

Here are some additional info for the input action set up.

Currently the Input Action is being called on the player character, I did swap it over to the player controller but I seem to be having the same issue regardless.

Here is what the input is detecting, what I am doing is holding down W for forward movement, and then pressing D in addition which should make me move forward and right. (By the end of gif loop, I am holding both W and D.)

InputHeldDetected

Here be IA_Move:

Here it is on the Input mapping context:

Thank you for taking the time to read and I would appreciate any help. Let me know if you need anything and forgive me because this is my first post on the forum.