USTRUCT properties with UPROPERTY vanished?

So I have this code:

USTRUCT(blueprintable)
struct FTileSystemTilePartState
{
	GENERATED_USTRUCT_BODY()
public:
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile System")
	TSubclassOf<ATileSystemBaseTilePart> TilePartClass;

	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile System", NoRep)
	bool RandomizeTilePartClass = true;
	
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile System")
	bool LightSourceIsActive;

	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile System")
	bool DoorIsLocked;
};

For some reason ONLY TilePartClass is showing up in the editor details window, it was working fine earlier it just started doing this randomly after I closed and reopened the editor.

The issue was the use of the undocumented UPROPERTY NoRep, caused the rest of the UPROPERTYs to be ignored by the compiler… UGHHHH I really wanted NoRep to work too, would save a bit of bandwidth not transmitting useless properties.

For me, it doesn’t even show simple ints inside the struct. Using UPROPERTY on them, then declaring a UPROPERTY variable for a class using this new Struct type … Not showing up. Either that, or just a category but nothing inside it. No value.