get datatable row returning wrong values

Okay, so from what I see, you have a Paper Sprite which will only change while in the editor because its code is in the construction script.

You then have an action bound to the E key prints the current value of Item row name. Pressing a button to have this effect can only happen during gameplay.

This system, as I currently see it, has no way of communicating with the Paper Sprite during gameplay. Could you kindly set something like this up in whatever actor is changing based on the data table?

This will on tick will check your current row data from your previous frame’s row data. If they are different it then updates your variables accordingly. This way you can be sure that during gameplay you are always looking at the correct values and should have the most up-to-date information.