We have the blueprint called ‘Character’ which inherits from the C++ class ‘Character’. When attempting to cast a Pawn to a Character, Unreal presents two casts (both to Character). However both casts cast the pawn to the C++ Character.
This makes it impossible to access the blueprint variables.
As Sam demonstrated, copy and paste does come out correctly.