Interface function replication

Any additional insight into this would be beneficial. Currently, work around is to have all networked functions copied in player controller. interface function just calls a second function directly next to it. This seems unnecessary. Any thoughts?