Blueprint values keep resetting without showing

Hey so I am creating some variables in c++ that can be set in blueprints under the UPROPERTY(EditAnywhere, BlueprintReadWrite) and they work for a bit, then when I next build, the blueprint shows the number I put in, eg. 600, but it acts as if that number is 0 (I found this out by printing the value out in c++ on the screen) and so my logic doesn’t work. Then when I click the reset yellow button next to the variable, compile, then put the 600 back in and compile it works perfectly fine, until the next build and so on. Can someone please help me I don’t know what’s going on it’s also started to happen to the engines values like BrakingFrictionFactor that I have set myself in blueprints. Please and thank you :slight_smile: