Fixed point iteration by construction cannot find the unstable equilibria in your setup since it is repelling. In other words, unless you start right at the unstable equilibria the nfxp algorithm will always move away from it.
An alternative approach is to use a root solving approach. Of course, there are no guarantees that all fixed points will be found. Here is a simple example:
library(rootSolve) # for the uniroot.all function
pfind<-function(k=3,gamma=7)
{
pdiff <-function(p0) p0-plogis(-k + gamma * p0)
uniroot.all(p.diff,c(0,1))
}
> fps= pfind()
> fps
[1] 0.08036917 0.32257992 0.97925817
We can verify this:
pseq =seq(0,1,length=100)
plot(x=pseq ,y= plogis(-k + gamma *pseq),type= 'l')
abline(0,1,col='grey')
points(matrix(rep(fps,each=2), ncol=2, byrow=TRUE),pch=19,col='red')
Hope this helps.