lsf-drmaa should support the '- p' argument for native specification but doesn't accept it as a valid flag. The bug seems to be in the ragel file for native.rl where '-p' isn't added to the list of valid arguments to the short_with_arg variable. That code can be referenced here: https://github.com/IBMSpectrumComputing/lsf-drmaa/blob/master/lsf_drmaa/native.rl#L95
There is code in both native.c and native.rl that includes case statements to handle the '- p' arg, and once that change is made the code works as intended. I made the change locally to test and that seems to be the only fix necessary.