Have you used blueprint casting nodes? Watch his YouTube channel to avoid using casting altogether. Casting makes game unoptimised and laggy. In my own personal experience this works great.