Do James and Keegan look hot in their new pic?