I have also tried I struggling to do x as when I do I am getting y instead. Am I doing something wrong? Making sure that I accept that I might be to blame for the activity and to try and start a conversation with the developer.
Is that acceptable behaviour for this product? I’m not sure what I’m looking at - can you talk me through it? What would the expected behaviour be? Would a user be aware of that? How should that information be shown? Where does that validation take place? Why / how does that happen? Is that consistent with other parts of the system? Do our customers report that this is an issue?
I use “unexpected behaviour” as well, particularly because it makes it subjective: I didn’t expect this behaviour, but maybe my model of the system is wrong, and someone else would have expected to see it.
One of the devs I’ve worked with used the word “opportunities,” as in, “There are many opportunities for improvement in this code.”