you should use sf::Sprite::getGlobalbounds() instead of the local to test for intersects.Hello Mortal, thank you for helping me :).
you may try manifold for detecting the collision from every directions up/down or left/right, here an excellent tutorial in this topic with examples:
http://trederia.blogspot.com/2016/02/2d-physics-101-pong.html