Im telling you that you are wrong. I changed the default value to 5 and the function is working just like it is supposed to. So all of the logic is sound and this works just fine.
I found the problem and it looks like its one others have run into which is that for some reason, this blueprint is now ignoring the values I put in the details panel when instantiating this Blueprint. If I change the default value, i can see it ripple through and this logic works like it is supposed to.
I can also manually add the values with a custom event on begin play and everything works just like it is supposed to.
I just need to figure out why this is happening and how to fix it. I’ve never had this happen before. its the same as this post: