The end effect sounds good and desirable, but how can you make this reliable? Presumably not all BPs are always loaded in memory, and even if they were their location would change on reset, so I assume your pointer is in fact a BP name and/or path, but there's no gaurantee the blueprints for...