Thanks, pointed me in the right direction. Ended up creating a sf::RectangleShape boundingBox in my player class and updating it every tick to check for collision. If collision happens then I revert any movements. Will probably have to update it once I apply gravity to the game and such.
Edit: Turns out there is also a GetAABB() method included so I can just check for intersections rather than check for points

.