OnPointerClick doesn't work with button components

Simply put, OnPointerClick does not work if a button gamepbject is the top level of a ui gameobject. – but works fine once the button component is removed or an image is added above it.

Note: drag events always work perfectly

Is this a bug with 2022.6.16f1? Or some kind of intended behavior? Should I try a different version?

I’d be fine with using the buttons normal click event, however I need right clicks.

Thanks

Edit: im out atm but just realized, is the button consuming the event, as the event needs to be done on the actual button gameobject and not the parent? Odd how drags work regardless.