Is there a bug with blueprint interfaces

I’m started to get the hang of using blueprint interfaces to pass variables over but I’ve noticed sometimes it wont let you create a “event” node for that function in the receiving blueprint. I have to delete go through all the blueprints using that function “compile” then recreate and keep doing that until it gives me the event function with variable in receiving blueprint.