I feel so stupid as I can't figure out how to rotate a texture 90 degrees when using Object as the Texture Coordinate without it starting to stretch on the sides. I'm using Object instead of UV as I want the texture to be same size across multiple different sized objects.
The only way I could achieve it is by rotating the object itself 90 degrees or by rotating the textures in photoshop but both seem really hacky.
Any advice?