How to make players smoothly lookat eachother with a delay

Wow

It’s been a while since I posted this question, I finally managed to solve it!(at least I think so). Firstly I completely scrapped the “lookatactors” events which are posted above. Instead i created 2 functions (“Pl1lockingon” to player 2 and “Pl2lockingon” to player 1). I call the function in the event tick off a switch has authority as follows:

Inside the functions I first check if “is valid” is true off my player1 and targettolookat variables, if it is then the function will execute and update the players new rotation.

I had a issue on the client where the balltargets that follow the player would jitter slightly as they followed the players. I managed to fix this (or create a workaround) today. I’m actually not entriely sure if this bad practice, but at least it fixed the issue.(PLEASE FEEL FREE to tell me otherwise, if this is not how you are supposed to go about implementing said behavior).

Anyway I first moved calling the events I created in the " actortargetbps" and called them inside my characterbp instead, using the referenced “actortarget” variables.
here is a screen cap of the current set up:

If anyone has a better idea how to implement this please feel free to comment!
Took me around 6 months to figure this out xD

-Samuelb