This part is what’s causing the issue:
We want to add the yaw of the actor’s rotation rather than use the actor location.
Using rotation from X vector will result in a rotator pointing from world 0,0,0 to the actor. We don’t want this.
Also, you may just want to use a single variable for the load and unload rather than having to specify both.