Client SetupInputComponent?

Whenever a client joins my game there input component is never set up therefore they can not move

For example I have this:

InputComponent->BindAxis("LeftStick_Horizontal", this, &AOnlineCharacter::LeftStickHorizontal);

The LeftStickHorizontal function is constantly hit on the server side however the clients side it isn’t hit once, do I need to spawn a character for the client to use or is this done in the engine by default?

I’m kind of new to this whole networking thing in UE4 and not a lot is making sense at the moment so any help would be great.