visible on page issue
I know there are 2 other issues about this with the visible_in_element? and visible_in_page? solutions but they aren't working for my case.

I have a sidebar that comes out of the side with a transition and it fails for "element not visible" when I click the submit button.

You can see it popping out from a screenshot. Now it's weird because when I take a screenshot it seems to create a long enough delay for it to pass but nothing else does that. I do a visible_in_element? and visible_in_page? check which return true but its not actually visible for click.
So to me the issue is that click requires it be completely visible within the window vs the visible matchers just require it to be visible on the page source.