You are true, the interactions should work as you expect. But there are some technical limitations that are causing this behavior for now.
We currently render Penpot designs as a SVG structure in the browser’s DOM tree. This has many advantages but also adds the problem of that SVG is not powerful enough to represent all Penpot capabilities out-of the box (for example outside strokes). This forces us to apply some hacks, that allow the designs to be represented with reliability, but have some side effects like this one that are difficult to avoid.
But, as you can see here, we are now working in a deep rewrite of this process. When we have the new rendering engine we expect to have solved those kind of issues.