The way I solved this ridiculous problem, was by making an interface with a “BulletHit” function and then I had my Plane inherent the function from the interface.
Then instead of casting to the Plane in my macro library I cast to the interface and the error is no more.