I dont see anything setting the enhanced system local player subsystem , this is a must for it to work. You need several things for it to work
-
1 or more InputActions (1 for each action you want to perform)
-
An input mapping context which adds controls to each of the actions from step 1
-
Map this to the enhanced system local player subsystem
Do you hjave all of these? If not then it wont send the controls to the character