two controllers talking to the server
just look at input, don’t route anything directly to the char
inputs from each controller fires events X, Y, or Z on the server
map the events to the control of the pawn on the server
updates are repped back to the clients
one controller to one pawn, yes, but there’s no reason you cannot add-movement or whatnote off other events(?). even from other controllers?