With cloudflare, the only place you should set force https is at cloudflares control panel.
I have a wordpress site routed through cloudflare and I do not use any kind of cloudflare plugin with it (granted it is not on free hosting either I have a VPS with x10 nowdays)