What is the parent class for the class that these variables are being added to? Also, can you try changing VisibleAnywhere to EditAnywhere and let me know if that has any affect on the editability of the variables in the editor?
The “Rotation” name issue seems to come from the fact that you are using an FQuat which is only used for rotation. Using FRotator instead will give the variables the same name in the editor that was provided in code. This has been reported as UE-34554 and can be found here: Unreal Engine Issues and Bug Tracker (UE-34554)